嵌入式六个实验

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

在最后介绍调试按钮,

相关文档
最新文档