资源描述:
《嵌入式系统实验指导书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《嵌入式系统原理与设计》实验指导书学院:班级:指导教师:9实验一ARMSYS平台开发环境及工具熟悉一、实验目的1、掌握ARMSYS平台开发环境2、学习ARM的端口配置方法3、掌握ARMSTD2.51开发平台的使用方法二、实验设备硬件:THUS-1型嵌入式(ARM)实验/开发系统;ARM仿真器套件(包括仿真器、25针并口延长线、14针(或20针)排线);串口线(2、3平行);PC机(Pentumn100)软件:PC机操作系统Windows98/2000/NT/XP;ARMSTD2.51集成开发环境;仿真器驱动程序三、实验内容熟习ARMSDT2.51平台的
2、开发环境。四、实验原理1、超级终端的建立①点击“开始→程序→附件→通讯→超级终端”,进入图1,选择COM1,点击确定;图1②如图2,输入名称,选择图标(第一个),点击确定;图2③对端口进行如下设置,并确定:9图3注意:当关闭超级终端时提示是否保存,选择“是”,下次不需要再建,直接打开“ARM”即可。2、JTAG的设置①将JTAG口与目标板连接好;②双击桌面图标,打开ARM7调试代理,将其设置为如图4所示,然后点击Test按钮。如果JTAG口与目标板连接好,则在ARM7调试代理的左侧的空白处会出现“DetectARM7TDMI”的字样。图4注意:在运行S
3、DT的调试器ADW调试程序的过程中,始终不要关闭ARM7调试代理。3、ARMSDT的应用ARMSDT是ARM公司推出的一整套集成开发工具。SDT经过逐年维护和更新,目前最新版本为2.5.2。新建一个项目的步骤如下:①运行ARMSDT2.5集成开发环境(ARMProjectManager),点击开始菜单中的程序组的ARMSDTV2.51中的ARMProjectManager启动主程序或者点击桌面图标启动主程序。出现主程序界面,如图5所示。9图5①若要新建一个项目,选择File
4、New菜单,在对话框中选择PROJECT,新建一个工程文件(project1)
5、,如图6所示。备注:可以选择提供的模板。注意:新建前,在编译环境下关闭所有打开的工程图6③在新建的工程中,如图7所示,选中工程树的“根部”。使用菜单Project
6、toolConfigurationforwork1.apj
7、=armasm
8、set,对整个工程的汇编进行设置。因为开发板上的嵌入式处理器ARM7TDMI没有浮点处理器,所以在图8所示的对话框中设置Floatingpointprocessor为NONE。其它保持不变。9图7图8④鼠标左键点击到DEBUG子树的Sources选项,通过点击菜单Project
9、addFiletoSourc
10、es将(*.S和*.C文件)加入到DEBUG子树的Sources选项中,如图9所示。以简单的循环点亮LED的程序为例,把E:嵌入式实验资料THUS-1程序 2.IOSRC文件夹中的44binit.s、44blib.c、main.c加入到工程中。图9⑤选中工程树中debug子树的includedfiles选项。通过菜单Project
11、addFiletoincludedfiles,把工程中包含的(*.H)文件都加入到工程中。9以简单的循环点亮LED的程序为例,把F:嵌入式实验资料THUS-1程序 2.IOINC文件夹中的44B.h、44BL
12、IB.h、ADC.h、DEF.h、Option.h加入到工程中。注意:把E:嵌入式实验资料THUS-1程序 2.IOINC文件夹中的memcfg.s拷贝到E:嵌入式实验资料THUS-1程序 2.IOSRC目录下,否则会出现错误。⑥选中工程树的“根部”,通过菜单Project
13、toolconfigurationforwork1.apj
14、asmlink
15、set,对整个工程的连接方式进行设置,在弹出的对话框中,选中General标签,根据需要选中一些复选框。Searchpathforlibraries一项,所填内容为SDT的安装路径,这里填入
16、的是“C:ARM251LIB”,若安装过程中修改了路径,则要做相应的修改,参考配置如图10所示。图10在对话框Linkerconfiguration中,选中EntryandBase选项卡,设置连接的Read-Only(只读)和Read-Write(读写)地址。只读地址是实验板上SDRAM的真实地址,设置为0xc000000,由系统硬件决定用来存放代码段;读写地址是系统读写内存的地址,用来存放数据段,设置为0xc5f0000,如图11所示。图11选择对话框Linkerconfiguration的Imagelayout选项卡,设置程序的入口模块(THU
17、S-1实验箱的程序是从44binit.s中开始运行的)。如图12所示。9图12此时工程建立完毕