嵌入式六个实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一 ADS1.2开发环境创建与简要介绍
一、实验目的
1. 熟悉ADS1.2开发环境,正确使用仿真调试电缆进行编译、下载、调试。
二、实验内容
1. 学习ADS1.2开发环境
三、实验设备
1. EL-ARM-830教学实验箱,PentiumII以上的PC机,仿真调试电缆。
2.PC操作系统WIN98或WIN2000或WINXP,ADS1.2集成开发环境,仿真调试电缆驱动
程序
四、实验步骤
1.ADS1.2下建立工程
1.运行ADS1.2集成开发环境(CodeWarrior for ARM Developer Suite),点击
File|New,在New对话框中,选择Project栏,其中共有7项,ARM Executable Image
是ARM的通用模板。选中它即可生成ARM的执行文件。同时,如图2-1-1
图2-1-1
还要在,Project name栏中输入项目的名称,以及在Location中输入其存放的位
置。按确定保存项目。
2.在新建的工程中,选择Debug版本,如图2-1-2,使用Edit|Debug Settings菜
单对Debug版本进行参数设置。
图2-1-2
3.在如图2-1-3中,点击Debug Setting 按钮,弹出2-1-4图,选中Target Setting
图2-1-3
图2-1-4
项,在Post-linker栏中选中ARM fromELF项。按OK确定。这是为生成可执行的代码的初始开关。
4. 在如图2-1-5中,点击ARM Assembler ,在Architecture or Processer
图2-1-5
栏中选ARM920T。这是要编译的CPU核。
5.在如图2-1-6中,点击ARM C Compliler ,在Architecture or Processer栏中选ARM920T。这是要编译的CPU核。
图2-1-6
6. 在如图2-1-7中,点击ARM linker ,在outpur栏中设定程序的代码段地址,以及数据使用的地址。图中的RO Base栏中填写程序代码存放的起始地址,RW Base 栏中填写程序数据存放的起始地址。该地址是属于SDRAM的地址。
图2-1-7
图2-1-8
在options栏中,如图2-1-8,Image entry point要填写程序代码的入口地址,其他保持不变,如果是在SDRAM中运行,则可在0x30000000—0x33ffffff中选值,这是64M SDRAM的地址,但是这里用的是起始地址,所以必须把你的程序空间给留出来,并且还要留出足够的程序使用的数据空间,而且还必须是4字节对齐的地址(ARM状态)。通常入口点Image entry point 为0x30000000,ro_base也为
0x30000000。
在Layout栏中,如图2-1-9,在Place at beginning of image框内,需要填写项目的入口程序的目标文件名,如,整个工程项目的入口程序是2410init.s,那么应在Object/Symbol处填写其目标文件名2410init.o,在Section处填写程序入口的起始段标号。它的作用是通知编译器,整个项目的开始运行,是从该段开始的。
图2-1-9
7. 在如图2-1-10中,即在Debug Setting对话框中点击左栏的ARM fromELF 项,在Output file name栏中设置输出文件名*.bin,前缀名可以自己取,在Output format 栏中选择Plain binary,这是设置要下载到flash中的二进制文件。图2-1-10中使用的是test.bin.
图2-1-10
8. 到此,在ADS1.2中的基本设置已经完成,可以将该新建的空的项目文件作为模板保存起来。首先,要将该项目工程文件改一个合适的名字,如S3C2410 ARM.mcp等,然后,在ADS1.2软件安装的目录下的Stationary 目录下新建一个合适的模板目录名,如,S3C2410 ARM Executable Image,再将刚刚设置完的S3c2410 ARM.mcp项目文件存放到该目录下即可。这样,就能在图2-1-10中看到该模板。
9.新建项目工程后,就可以执行菜单Project|Add Files把和工程所有相关的文件加入,ADS1.2不能自动进行文件分类,用户必须通过Project|Create Group 来创建文件夹,然后把加入的文件选中,移入文件夹。或者鼠标放在文件填加区,右键点击,即出!如图2-1-11
图2-1-11
先选Add Files,加入文件,再选Create Group,创建文件夹,然后把文件移入文件夹内。读者可根据自己习惯,更改Edit|Preference窗口内关于文本编辑的颜色、字体大小,形状,变量、函数的颜色等等设置。如图2-1-12。
图2-1-12
2. ADS1.2下仿真、调试
在ADS1.2下进行仿真调试,首先需要一根仿真调试电缆。其驱动程序的安装和使用在光盘中的\实验软件\ARM9_RDI中,里面有相关的文档。在连上调试电缆后,给实验箱上电,
打开调试软件AXD Debugger。点击File|load image 加载文件ADS.axf(\实验程序\HARDWARE\ADS\实验一\ADS\ADS_data目录下)。打开超级终端,设置其参数为:波特率为115200,数据位数8,奇偶校验无,停止位无1,数据流控无。点击全速运行,出现图2-1-13的界面:
图2-1-13
在最后介绍调试按钮,