- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统开发境简介
第1章 嵌入式系统开发环境简介
1.1 ARM SDT 2.5开发环境简介
一、实验目的
熟悉ARM SDT 2.5开发环境,学会ARM并行口仿真器的使用。使用SDT编译、下载、调试并跟踪一段已有的程序,了解嵌入式开发的基本思想和过程。
二、实验内容
本次实验使用ARM SDT 2.5集成开发环境。新建一个简单的工程文件,并编译这个工程文件。学习ARM并行口仿真器的使用和开发环境的设置。下载已经编译好的文件到嵌入式控制器中运行。学会在程序中设置断点,观察系统内存和变量,为调试应用程序打下基础。
三、预备知识
C语言的基础知识、程序调试的基础知识和方法。
四、实验设备及工具(包括软件调试工具)
硬件:ARM嵌入式开发平台、用于ARM7TDMI的JTAG仿真器、Pentium100以上PC机。
软件:PC机操作系统Windows 98、Windows 2000或Windows XP,ARM SDT 2.51或ADS 1.2集成开发环境,仿真器驱动程序、超级终端通信程序。
五、实验步骤
1.建立工程文件
(1)运行ARM SDT 2.5集成开发环境(ARM Project Manager)。选择File|New命令,在对话框中选择Project选项卡,单击“确定”按钮后弹出New Project对话框,如图1-1所示,Type为工程模板类型,这里选择ARM Executable Image,然后输入工程名和所在路径。单击OK按钮后新建一个工程文件。
(2)在新建的工程中,如图1-2所示,选中工程树的“根部”。使用命令Project|Tool Configuration for work1.apj|asm = armasm|Set,对整个工程的汇编进行设置。
图1-1 新建一个工程文件 图1-2 对整个工程的汇编进行设置
(3)因为开发板上的嵌入式处理器ARM7TDMI没有浮点处理器,所以,如图1-3所示,在弹出的对话框中设置Floating Point Processor为none,并保持其他的设置不变。
(4)选中工程树的“根部”,通过Project|Tool Configuration for work1.apj|asmlink|Set命令,对整个工程的连接方式进行设置。
(5)在弹出的对话框中,打开Entry and Base选项卡,如图1-4所示,设置连接的Read-Only(只读)和Read-Write(读写)地址。地址0x0c080000是开发板上SDRAM的真实地址,是由系统的硬件决定的;0x0c200000指的是系统可读写的内存地址。也就是说,在0x0c080000~0x0c1fffff之间是只读区域,存放程序的代码段,从0x0c200000开始是程序的数据段。
图1-3 设置Floating Point Processor为none 图1-4 设置连接的地址
提示:用户可以修改这两个数值来决定程序存储区的大小和数据存储区的大小。但应注意SDRAM为8MB,地址范围为0x0c000000~0x0c7fffff。其中0x0c080000之前的空间是留给LCD显示缓存区的。
(6)打开Linker Configuration对话框中的ImageLayout选项卡,如图1-5所示,设置程序的入口模块。指定在生成的代码中,程序是从44binit.s开始运行的,这里填写44binit.s对应的目标文件44binit.o,Init是该汇编文件中的代码段名字。
(7)选择Project|Edit Project Template命令,系统弹出Project Template Editor对话框。在该对话框中可以看到一系列步骤名称。SDT在处理工程文件时是按这些步骤完成的,每个步骤设定了对应的操作,以及该操作的输入、输出和命令行等。读者可以选择已有的步骤,单击Edit按钮打开该步骤设置对话框,观察每个步骤所实现的功能。例如:步骤Compile是把.c和.h文件编译成.o文件的,而步骤Link则就是把.o文件和 .alf文件连接生成.axf文件的。在这些步骤中的设置建议保留默认值。但这里缺少一个从.axf文件生成所需的.bin文件的步骤,所以使用New按钮,为编译器新建一个步骤,如图1-6所示,取名为RomImage。
图1-5 设置程序的入口模块 图1-6 为编译器新建一个步骤
(8)按照如图1-7的内容设置步骤RomImage的内容。使编译器编译的时候可以生成system.bin文件,这就是系统的可执行文件。可以看出该操作的输入是当前工程的.a
文档评论(0)