历史上的今天
返回首页

历史上的今天

今天是:2025年01月15日(星期三)

正在发生

2021年01月15日 | OMAP-L138之建立ARM工程

2021-01-15 来源:eefocus

开发环境:WIN7 64 + CCS5.5 + OMAPL138_StarterWare_1_10_04_01

开发平台:OMAP-L138 Development Kit (LCDK)

1.启动CCS5.5,设置工作空间。

2.建立工程,File->New->CCS Project,工程属性设置如下图。

3.将StarterWare中GPIO例子中的代码复制到main.c中。

#include "gpio.h"

#include "psc.h"

#include "soc_OMAPL138.h"

#include "lcdkOMAPL138.h"

/****************************************************************************/

/* LOCAL FUNCTION PROTOTYPES */

/****************************************************************************/

static void Delay(volatile unsigned int delay);

/****************************************************************************/

/* GLOBAL VARIABLES */

/****************************************************************************/

/****************************************************************************/

/* LOCAL FUNCTION DEFINITIONS */

/****************************************************************************/

int main(void)

{

/* The Local PSC number for GPIO is 3. GPIO belongs to PSC1 module.*/

PSCModuleControl(SOC_PSC_1_REGS, HW_PSC_GPIO, PSC_POWERDOMAIN_ALWAYS_ON,

PSC_MDCTL_NEXT_ENABLE);

/* Pin Multiplexing of pin 12 of GPIO Bank 6.*/

GPIOBank6Pin12PinMuxSetup();

/* Sets the pin 109 (GP6[12]) as input.*/

GPIODirModeSet(SOC_GPIO_0_REGS, 109, GPIO_DIR_OUTPUT);

while(1)

{

GPIOPinWrite(SOC_GPIO_0_REGS, 109, GPIO_PIN_LOW);

Delay(1000000);

GPIOPinWrite(SOC_GPIO_0_REGS, 109, GPIO_PIN_HIGH);

Delay(1000000);

}

}

/*

** briefThis function checks the insertion status of the MMC/SD card

** in the device and prints related statements on the serial

** commuincation console of the external device.

**

*/

/*

** brief This function can be called to generate a delay.

*/

static void Delay(volatile unsigned int delay)

{

while(delay--);

}

4.设置工程属性,加入include搜索路径。

5.设置工程属性,加入lib文件。

6.使用StarterWare中的CMD文件替换默认的CMD文件。

-stack0x8000 /* SOFTWARE STACK SIZE */

-heap 0x2000 /* HEAP AREA SIZE */

-e Entry

/* SPECIFY THE SYSTEM MEMORY MAP */

MEMORY

{

DDR_MEM : org = 0xC1080000 len = 0x2F7FFFF /* RAM */

}

/* SPECIFY THE SECTIONS ALLOCATION INTO MEMORY */

SECTIONS

{

.init : {

system_config.lib (.text)

} load > 0xC1080000

.text : load > DDR_MEM /* CODE */

.data : load > DDR_MEM

.bss : load > DDR_MEM /* GLOBAL & STATIC VARS */

RUN_START(bss_start),

RUN_END(bss_end)

.const : load > DDR_MEM /* SOFTWARE SYSTEM STACK */

.cinit : load > DDR_MEM /* SOFTWARE SYSTEM STACK */

.stack : load > 0xC3FF7FFC /* SOFTWARE SYSTEM STACK */

}

7.编译工程,设置omapl138.ccxml如下。

8.开发板上电,链接开发板。

在最后一项的ARM核上,右键->Connetc Target。

9.Load Program。RUN……灯已经开始闲了。


推荐阅读

史海拾趣

HEIMANN公司的发展小趣事

在电子行业中,HEC Inc(以下简称HEC)作为一家知名的科技公司,其发展历程充满了挑战与机遇。以下是五个关于HEC发展起来的相关故事,每个故事均基于事实描述:

1. 技术创新引领市场突破

HEC自成立之初便致力于技术创新,在通信设备领域取得了显著成就。公司研发的高效路由器和交换机产品,凭借其卓越的性能和稳定性,迅速在市场中占据一席之地。特别是在5G技术兴起的背景下,HEC提前布局,成功推出了多款支持5G网络的通信设备,满足了市场对高速、低延迟网络连接的迫切需求。这些技术创新不仅巩固了HEC在通信行业的领先地位,也为其后续的市场拓展奠定了坚实基础。

2. 环保理念推动可持续发展

随着全球对环保问题的日益重视,HEC积极响应号召,将绿色技术融入产品研发和生产过程中。公司推出的多款电子产品,如智能手机和平板电脑,均采用了环保材料和节能设计,有效降低了产品生命周期中的碳排放。此外,HEC还建立了完善的电子废弃物回收体系,实现了资源的循环利用。这些环保举措不仅提升了公司的品牌形象,也为其赢得了更多消费者的青睐和市场的认可。

3. 跨界合作拓展业务领域

为了进一步扩大市场份额,HEC积极寻求跨界合作机会。公司与多家知名汽车制造商合作,将先进的通信技术应用于车载智能系统中,提升了驾驶体验和行车安全。同时,HEC还与智能家居厂商合作,推出了多款智能家电产品,实现了家居设备的互联互通和远程控制。这些跨界合作不仅丰富了HEC的产品线,也为其带来了新的增长点。

4. 全球化战略布局

为了应对日益激烈的国际竞争,HEC制定了全球化发展战略。公司在全球范围内设立了多个研发中心和销售网络,以更好地了解当地市场需求并快速响应。通过整合全球资源,HEC成功推出了多款符合不同国家和地区消费者需求的产品。此外,公司还积极参与国际展会和交流活动,提升了品牌知名度和国际影响力。

5. 应对挑战实现转型升级

面对行业内的激烈竞争和技术变革,HEC始终保持着敏锐的洞察力和强大的适应能力。公司不断调整产品结构,加大研发投入,推动产品向高端化、智能化方向发展。同时,HEC还积极拥抱数字化转型,通过大数据、云计算等先进技术优化生产流程和管理模式,提高了生产效率和产品质量。这些努力使HEC在挑战中实现了转型升级,保持了持续稳健的发展态势。

CDI-DIODE公司的发展小趣事

随着环保意识的日益增强,电子行业也开始向绿色生产转型。CDI-DIODE公司积极响应这一趋势,投入大量资源研发环保型二极管产品,并采用环保材料和生产工艺。这种绿色生产方式不仅降低了公司的生产成本,也符合了社会的可持续发展需求,为公司的未来发展奠定了坚实的基础。

这五个故事虽然是虚构的,但它们反映了电子行业中企业可能面临的一些共同挑战和机遇。无论对于CDI-DIODE公司还是其他企业,这些故事都具有一定的借鉴意义。

Barry Industries Inc公司的发展小趣事

Barry Industries Inc在创业初期面临资金短缺、技术壁垒和市场竞争激烈等诸多挑战。然而,公司创始人凭借对电子行业的深厚理解和对市场需求的敏锐洞察,坚信公司的微波半导体封装技术具有巨大潜力。在创始团队的坚持与努力下,公司逐渐克服了初期的困难,逐步在市场上建立了自己的地位。

Control Sciences Inc公司的发展小趣事

Control Sciences Inc深知人才是企业发展的核心。因此,公司一直注重人才培养和引进。公司不仅设立了专门的研发机构,吸引了大批优秀的科研人才,还定期组织员工培训和交流活动,提高团队的整体素质。这些措施使得Control Sciences Inc的团队越来越强大,为公司的发展提供了有力的人才保障。

Gamewell-FCI ( Honeywell )公司的发展小趣事

为了确保产品质量的稳定和可靠,Control Sciences Inc建立了一套完善的质量管理体系。公司从原材料采购、生产过程到产品出厂,都实行了严格的质量控制。同时,公司还引入了先进的质量检测设备和方法,确保每一台产品都符合客户的要求。这一举措使得Control Sciences Inc的产品在市场上赢得了良好的声誉。

Hirose公司的发展小趣事

为了确保产品质量的稳定和可靠,Control Sciences Inc建立了一套完善的质量管理体系。公司从原材料采购、生产过程到产品出厂,都实行了严格的质量控制。同时,公司还引入了先进的质量检测设备和方法,确保每一台产品都符合客户的要求。这一举措使得Control Sciences Inc的产品在市场上赢得了良好的声誉。

问答坊 | AI 解惑

一种权电阻网络参考正弦发生器

摘要:提出了一种权电阻参考正弦发生器,介绍了单相、三相参考正弦的产生原理和电路设计。最后给出了电路、各级波形。该电路具有成本低、简单、可靠性高等优点。关键词:参考正弦权电阻正弦脉宽调制 …

查看全部问答>

有内部不带二极管的MOS管吗,主要是想做个比肖特基省电的切换电路

最近做切换电路,想到了用MOS管,由于之前只考虑了Vgs间的电压,没注意Vds间的电压,结果发现管子关不断,开始以为是漏极电压高于源极电压(P沟道的管子),不符合管子工作的条件,所以关不断,后来发现数据手册里管子的符号里有个二极管,接在漏极 ...…

查看全部问答>

ADC Driver Provides Fast Slew Rates

ADC Driver Provides Fast Slew Rates for Time Domain-Focused Instrumentation Applications…

查看全部问答>

270平台,Makeimg Error 说是打不开common.db文件,倒腾了一天也没解决,请高手帮忙指点~

具体情况是这样的: 之前在一个旧的被N多人糟蹋了N次的代码上修改,出的这个问题。 后来偶实在搞不定了,于是昨天晚上取了个新的代码buildall(代码本身应该没问题),俺就一直守着 知道昨天晚上8点多才编完,想看个究竟,遗憾的是仍然报错。 ...…

查看全部问答>

为什么只能仿真,不能运行?

本帖最后由 dontium 于 2015-1-23 13:31 编辑 烧入程序后,将仿真器拔掉,程序无法运行。 插着仿真器却可以运行。 …

查看全部问答>

程序不能load的问题

本帖最后由 dontium 于 2015-1-23 13:08 编辑 file 下的 load program显示为灰色,系统提示target is not connected 点击debug下的connect,显示如下错误: Error connecting to the target: Error 0x80002240/-121 Fatal Error during: Initiali ...…

查看全部问答>

新的音频防大器设计手册

一本不错的设计参考书,全英文的。 为了可以下载别人的资料,我就收费2个芯币。…

查看全部问答>

MSP430微控制器的应用

        上一次已经参与团购了MSP430 launchpad,对这个板子加触摸板十分的满意。         这一次接着参与MSP430 开发板的团购,本人继续参与MSP430的原因是:MSP430 ...…

查看全部问答>

TI 模拟器件团购芯片补发单号

TI 模拟器件团购需要补发OPA2320AIDGK已经发货,近期请注意查收!(以下单号为圆通快递单号)…

查看全部问答>