嵌入式系统开发环境简介

嵌入式系统开发环境简介

ID:41092466

大小:870.00 KB

页数:21页

时间:2019-08-16

嵌入式系统开发环境简介_第1页
嵌入式系统开发环境简介_第2页
嵌入式系统开发环境简介_第3页
嵌入式系统开发环境简介_第4页
嵌入式系统开发环境简介_第5页
资源描述:

《嵌入式系统开发环境简介》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、·21·第1章嵌入式系统开发环境简介第1章嵌入式系统开发环境简介1.1ARMSDT2.5开发环境简介一、实验目的熟悉ARMSDT2.5开发环境,学会ARM并行口仿真器的使用。使用SDT编译、下载、调试并跟踪一段已有的程序,了解嵌入式开发的基本思想和过程。二、实验内容本次实验使用ARMSDT2.5集成开发环境。新建一个简单的工程文件,并编译这个工程文件。学习ARM并行口仿真器的使用和开发环境的设置。下载已经编译好的文件到嵌入式控制器中运行。学会在程序中设置断点,观察系统内存和变量,为调试应用程序打下基础。三、预备知识C语言的基础知识、程序调试的基础知识和方法。四、实验设备及工具(包括软

2、件调试工具)硬件:ARM嵌入式开发平台、用于ARM7TDMI的JTAG仿真器、Pentium100以上PC机。软件:PC机操作系统Windows98、Windows2000或WindowsXP,ARMSDT2.51或ADS1.2集成开发环境,仿真器驱动程序、超级终端通信程序。五、实验步骤1.建立工程文件(1)运行ARMSDT2.5集成开发环境(ARMProjectManager)。选择File

3、New命令,在对话框中选择Project选项卡,单击“确定”按钮后弹出NewProject对话框,如图1-1所示,Type为工程模板类型,这里选择ARMExecutableImage,然后输入

4、工程名和所在路径。单击OK按钮后新建一个工程文件。(2)在新建的工程中,如图1-2所示,选中工程树的“根部”。使用命令Project

5、Tool·21·第1章嵌入式系统开发环境简介Configurationforwork1.apj

6、=armasm

7、Set,对整个工程的汇编进行设置。图1-1新建一个工程文件图1-2对整个工程的汇编进行设置(3)因为开发板上的嵌入式处理器ARM7TDMI没有浮点处理器,所以,如图1-3所示,在弹出的对话框中设置FloatingPointProcessor为none,并保持其他的设置不变。(4)选中工程树的“根部”,通过Project

8、ToolCo

9、nfigurationforwork1.apj

10、asmlink

11、Set命令,对整个工程的连接方式进行设置。(5)在弹出的对话框中,打开EntryandBase选项卡,如图1-4所示,设置连接的Read-Only(只读)和Read-Write(读写)地址。地址0x0c080000是开发板上SDRAM的真实地址,是由系统的硬件决定的;0x0c200000指的是系统可读写的内存地址。也就是说,在0x0c080000~0x0c1fffff之间是只读区域,存放程序的代码段,从0x0c200000开始是程序的数据段。图1-3设置FloatingPointProcessor为none图1-4设置连

12、接的地址提示:用户可以修改这两个数值来决定程序存储区的大小和数据存储区的大小。但应注意SDRAM为8MB,地址范围为0x0c000000~0x0c7fffff。其中0x0c080000之前的空间是留给LCD显示缓存区的。(6)打开Linker·21·第1章嵌入式系统开发环境简介Configuration对话框中的ImageLayout选项卡,如图1-5所示,设置程序的入口模块。指定在生成的代码中,程序是从44binit.s开始运行的,这里填写44binit.s对应的目标文件44binit.o,Init是该汇编文件中的代码段名字。(7)选择Project

13、EditProjectTemp

14、late命令,系统弹出ProjectTemplateEditor对话框。在该对话框中可以看到一系列步骤名称。SDT在处理工程文件时是按这些步骤完成的,每个步骤设定了对应的操作,以及该操作的输入、输出和命令行等。读者可以选择已有的步骤,单击Edit按钮打开该步骤设置对话框,观察每个步骤所实现的功能。例如:步骤Compile是把.c和.h文件编译成.o文件的,而步骤Link则就是把.o文件和.alf文件连接生成.axf文件的。在这些步骤中的设置建议保留默认值。但这里缺少一个从.axf文件生成所需的.bin文件的步骤,所以使用New按钮,为编译器新建一个步骤,如图1-6所示,取名为RomI

15、mage。图1-5设置程序的入口模块图1-6为编译器新建一个步骤(8)按照如图1-7的内容设置步骤RomImage的内容。使编译器编译的时候可以生成system.bin文件,这就是系统的可执行文件。可以看出该操作的输入是当前工程的.axf文件,所在位置是Image,输出是system.bin,位置在Eprom,操作由fromelf组件完成,命令行是fromelf-nozeropad<$projectname>.axf-binsystem.bin。这里的Im

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

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

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