OMAP-L138之建立ARM工程

发布者:innovator7最新更新时间:2021-01-15 来源: eefocus关键字:OMAP  L138 手机看文章 扫描二维码
随时随地手机看文章

开发环境: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……灯已经开始闲了。


关键字:OMAP  L138 引用地址:OMAP-L138之建立ARM工程

上一篇:ARM与不同位宽存储器的地址线错位接口 , 外部总线接口深
下一篇:基于S3C2410的RTC模块应用设计

推荐阅读最新更新时间:2024-11-07 14:30

基于TI OMAP3平台的多参数监护仪设计与实现
  引言   在现代医学中,使用多参数监护仪对危重病人进行实时监测,可以及时地了解其心肺功能、血压以及氧合能力等综合因素,对病人的治疗起着非常重要的作用。多参数监护仪已经在病房护理和急救系统中得到了广泛的应用。   基于传统PC平台的多参数监护仪成本高、体积大、操作复杂,使用范围具有局限性。而采用单片机为核心的便携式多参数监护仪运算能力低,功能单一,界面简陋,只能进行简单的信号显示和存储。本文以德州仪器公司(TI)ARM+DSP的双核处理器OMAP3530为核心,扩展参数采集前端、触摸屏、SD卡存储电路和网络接入电路等模块,设计及实现了一个具有实时检测、显示、存储和网络传输等功能的新型多参数监护仪。基于双核芯片的优异性能,系统
[医疗电子]
基于TI <font color='red'>OMAP</font>3平台的多参数监护仪设计与实现
基于Android和OMAP的家庭体感娱乐平台
引言 本文基于TI公司的OMAP3515开源平台设计了一款客厅游戏主机,开源软件平台使用Linux系统,独立移植了更流行、界面更友好的Andro id系统,开发了平台软件SDK,研发了hopoplayer播放器,支持Flash格式的游戏,并建立了友好的移植框架,可方便地移植到其他平台使用,主机使用体感手柄控制显示界面和操控体感游戏。完整的家庭体感娱乐平台如图1所示。 1 客厅游戏主机 客厅游戏主机基于TI公司的OMAP3515开源平台设计。软件上,可以选择Android系统,也可以选择Linux系统。Android系统也是基于开源Linux系统内核,所以没计网卡驱动、HDMI驱动、音频驱动、显示驱动、NANDFlash驱
[单片机]
基于Android和<font color='red'>OMAP</font>的家庭体感娱乐平台
BSQUARE 推出针对TI 的OMAP35x的BSP
日前,BSQUARE 公司宣布针对德州仪器 (TI) 基于 Cortex™-A8 处理器的OMAP35x 评估板 (EVM) 推出 Windows Embedded CE 6.0 电路板支持套件 (BSP),从而可帮助 PC 编程人员与嵌入式开发人员在其熟悉的 Windows® 操作环境中进行嵌入式产品设计,同时又避免了耽误宝贵的设计时间或增加额外成本。工业、车载以及消费类应用的设计人员现在可获得免费的源代码以满足 Windows Embedded CE 操作系统设计的要求,而且与基于嵌入式开放源代码的创建方案相比,还可显著加速 OMAP35x 产品的上市进程。 经制造测试的 BSP 集成了 Windo
[嵌入式]
PandaBoard 推出基于 OMAP™ 4 处理器的低成本开放式移动软件开发平台
日前,PandaBoard 宣布为移动软件开发人员推出一款基于德州仪器 (TI) 高性能 OMAP™ 4 平台的方便易用、功能齐全的开源开发工具。该款最新低成本电路板使开发人员能够空前发挥德州仪器 (TI) OMAP 4 应用处理器平台的强大功能,该平台针对智能电话及其它移动设备进行了功耗与性能优化。不断发展的 Linux 专家在线社区可为 PandaBoard 开发人员提供支持,帮助他们进行各种移动开源软件的设计,如 Android、Angstrom、Chrome、MeeGo 以及 Ubuntu 等。 Canonical OEM 厂商服务部销售与产品管理副总裁Jon Melamut表示,“Canonical
[嵌入式]
PandaBoard 推出基于 <font color='red'>OMAP</font>™ 4 处理器的低成本开放式移动软件开发平台
OMAP-Vox平台发展与技术架构
  3G无线技术需求快速成长,3G无线掌上型产品也在数据机和应用技术的进步下支援更多功能。   本文除了将介绍3G市场的需求以外,也将解析OMAP-Vox平台的技术架构与产品功能,让大众市场手机以最平顺的方式从2.5G升级到3G技术。   内文:3G无线技术需求正快速成长,现在已从亚洲扩大到欧洲和世界其它地区,3G无线掌上型产品也在数据机和应用技术的进步下开始支援更多功能。随着WCDMA加速扩张,市场正热烈期盼厂商将3G的好处带给消费大众,同时以最具成本效益的方式满足市场需求,并实现所有应用领域和不同手机制造商的特殊要求。   GSM/GPRS/EDGE过去十年的成长迅速,符合经济效益的解决方案不断出现,不但帮助价值链所有成
[嵌入式]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved