嵌入式系统设计(ARM)实验指导书

嵌入式系统设计(ARM)实验指导书

ID:42782523

大小:2.58 MB

页数:80页

时间:2019-09-22

嵌入式系统设计(ARM)实验指导书_第1页
嵌入式系统设计(ARM)实验指导书_第2页
嵌入式系统设计(ARM)实验指导书_第3页
嵌入式系统设计(ARM)实验指导书_第4页
嵌入式系统设计(ARM)实验指导书_第5页
资源描述:

《嵌入式系统设计(ARM)实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、嵌入式系统设计(ARM)实验指导书编写魏坤吕建波物理与机械电子工程学院目录实验一ADS1.2开发环境创建与ARM程序设计简介1实验二基于ARM的硬件BOOT程序的基本设计9实验三ARM的I/O接口实验13实验四ARM的中断实验17实验五ARM的UART实验20实验六ARM的A/D接口实验25实验七LCD的显示实验30实验八触摸屏实验41实验九Linux的实验环境的搭建47实验十基于linux的键盘驱动程序的编写51附录EL-ARM-830+实验系统的资源概要介绍58实验ADS1.2开发环境创建与ARM程序设计简介

2、一、实验目的1.熟悉ADS1.2开发坏境,正确使用仿真调试电缆进行编译、下载、调试。2.了解ARM汇编语言的基本框架,学会使用ARM的汇编语言编程3.了解ARMC语言的基本框架,学会使用ARM的C语言编程二、实验内容1.学习ADS1.2开发环境2.用汇编语言编写一个简单的应用程序3•用C语言编写一个简单的应用程序三、实验设备1.EL-ARM-830+教学实验箱,Pentiumll以上的PC札仿真调试电缆,串口直连电缆。2.PC操作系统WIN98或WIN2000或WINXP,ADS1.2集成开发环境,仿真调试电缆驱

3、动程序四、实验步骤(-)ADS1.2开发环境创建1.ADS1.2下建立工程1.运行ADS1.2集成开发环境(CodeWarriorforARMDeveloperSuite),点击Filc

4、Ncvv,在New对话框中,选择Project栏,其中共有7项,ARMExecutableImage是ARM的通用模板。选中它即可生成ARM的执行文件。同时,如图1图1还要在Projectname栏屮输入项目的名称,以及在Location屮输入其存放的位置,按确定保存项目。1.在新建的工程屮,选择Debug版本,如图2,使用Ed

5、it

6、DebugSettings菜单对Debug版本进行参数设置。■冋莎JXRl<£>Debug▼DebugRelReleaseDebug图23.在如图3中,点击DebugSetting按钮,弹11!4图,选中TargetSetting0EOinc侈+U)scr图3图4项,在Post-linker栏屮选'PARMfromELF项。按OK确定。这是为生成可执行的代码的初始开关。1.在如图5屮,点击ARMAssembler,在ArchitectureorProcesser图5栏中选ARM920To这是要编译的CPU核

7、。5.在如图6中,点击ARMCCompliler,在ArchitectureorProcesser栏中选ARM920To这是要编译的CPU核。图66.在如图7中,点击ARMlinker,在outpur栏中设定程序的代码段地址,以及数据使用的地址。图屮的ROBase栏屮填写程序代码存放的起始地址,RWBase栏中填写程序数据存放的起始地址。该地址是属于SDRAM的地址。图7图8在options栏中,如图8,Imageentrypoint要填写程序代码的入口地址,其他保持不变,如果是在SDRAM屮运行,则可在0x30

8、000000—Ox33ffffff+选值,这是64MSDRAM的地址,但是这里用的是起始地址,所以必须把你的程序空间给留出来,并且还要留出足够的程序使用的数据空间,而吐还必须是4字节对齐的地址(ARM状态)。通常入口点Imageentrypoint为0x30000000,robase也为0x30000000o在Layout栏中,如图9,在Placeatbeginningofimage框内,需要填写项目的入口程序的目标文件名,如,整个工程项目的入口程序是2410init.s,那么应在Objcct/Symbol处填写

9、其目标文件名2410init.o,在Section处填写程序入口的起始段标号。它的作用是通知编译器,整个项目的开始运行,是从该段开始的。图97.在如图10中,即在DebugSetting对话框中点击左栏的ARMfromELF项,在Outputfilename栏中设置输出文件名*.bin,前缀名可以自己取,在Outputformat栏中选择Plainbinary,这是设置要下载到flash中的二进制文件。图2-1-10中使用的是test.bin.图10&到此,在ADS1.2中的基本设置已经完成,可以将该新建的空的项

10、目文件作为模板保存起来。首先,要将该项目工程文件改一个合适的名字,如S3C2410ARM.mcp等,然后,在ADS1.2软件安装的目录下的Stationary目录下新建一个合适的模板目录名,女口,S3C2410ARMExecutableImage,再将刚刚设置完的S3c2410ARM.mcp项目文件存放到该目录下即可。这样,就能在图10中看到该模板。9•新建项目工程后,就

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。