嵌入式系统原理及应用实验指导书10091129.docVIP

嵌入式系统原理及应用实验指导书10091129.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 嵌入式系统原理及应用 实验指导书 (高克芳编) 福建农林大学机电工程学院 实验一:ARM汇编指令实验 一、实验目的 1、初步学会使用ADS1.2开发环境,学会ARM仿真器的使用。 2、通过实验掌握简单的ARM指令。 二、实验内容 1、熟悉开发环境的使用,并使用LDR、STR和MOV等指令访问寄存器或存储单元。 2、使用基本的ADD、SUB、LSL、AND等指令完成基本的数学与逻辑运算。 三、实验设备及工具(包括软件调试工具) 硬件:ARM嵌入式开发平台、用于ARM7TDMI的JTAG仿真器、PC机Pentium100以上、 串口线。 软件:PC机操作系统win98、Win2000或WinXP、ARMSDT2.51或ADS1.2集成开发环境、仿真器驱动程序。 四、实验步骤 1、建立一个工程项目 运行ADS1.2集成开发环境(CodeWarriorforARMDeveloperSuite)。选择File|New…菜单,在对话框中选择Project,如图1-1所示,新建一个工程文件。图中示例的工程名为Exp1.mcp。点set…按钮可为该工程选择路径如图1-2所示,选中CreatFolder选项后将以图1-1中的ProjectName或图1-2中的文件名为名创建目录,这样可以将所有与该工程相关的文件放到该工程目录下,便于管理工程。 图1-1新建工程 图1-2保存工程 2、建立一个源文件 (1)运行ADS1.2集成开发环境(CodeWarriorforARMDeveloperSuite)。选择File|New…菜单,在对话框中选择File,如图1-3所示。 图1-3新建文件 (2)单击TextFile选项,建立一个文本文件。 (3)在Filename文本框中输入要建立的的文件名称。一定要注意文件的扩展名,汇编语言的扩展名是S,C语言的文件扩展名是C,C++语言的扩展名是CPP。 (4)在Location中确定文件的路径,然后单击确定,新文件建立完毕。 3、编辑如下的新文件,并保存 AREAStrCopy,CODE,READONLY ENTRY start LDRr1,=srcstr LDRr0,=dststr BLstrcopy stop MOVr0,#0x18 LDRr1,=0x20026 SWI0x123456 strcopy LDRBr2,[r1],#1 STRBr2,[r0],#1 CMPr2,#0 BNEstrcopy MOVpc,lr AREAStrings,DATA,READWRITE srcstrDCBFirststring-source,0 dststrDCBSecondstring-destination,0 END 4、把源文件加入到工程项目中 (1)打开CodeWariorIDE,单击File\Open,打开工程项目管理文件,如图1-3. 图1-3打开工程项目文件 (2)右击窗口,弹出如图1-4所示的窗口,单击AddFiles将建立的源文件加入到工程项目中。 AddFiles把已经建立的源文件加入到工程项目中。 CreateGroup创建一个文件组。 图1-4工程项目窗口 5、编译 执行Project\BringUPtoData命令。 执行Project\Make命令。 执行Project\Run命令。 6、执行Project\Debug命令。 (1)打开菜单项Debug→RemoteConnect,连接软件仿真器,执行Download命令下载程序,并打开寄存器窗口。 (2)打开存储区窗口,观察地址0x804E~0x8064的内容,以及地址0x8038~0x804E的内容。 (3)单步执行程序并观察和记录寄存器与存储器值的变化。 结合实验内容和相关资料,观察程序运行,通过实验加深理解ARM指令的使用。 五、练习题 编写程序将R0和R1的内容相加的结果放入R2,将R0和R1的内容相减的结果放入R3,将R0*2和R1的内容相加的结果放入R4。 实验二:超级终端设置及BIOS功能使用 1、运行Windows系统下的超级终端(HyperTerminal)应用程序,新建一个通信终端。如果要求输入区号、电话号码等信息请随意输入,出现如图2-1所示对话框时,为所建超级终端取名为arm,可以为其选一个图标。单击“确定”按钮。 图2-1创建超级终端 2、在接下来的对话框中选择ARM开发平台实际连接的PC机串口(如COM1),按确定后 出现如图2-2所示的属性对话框,设置通信的格式和协议。这里波特率为115200,数据位 8,无奇偶校验,停止位1,无数据流控制。按确定完成设置。 图2-2设置串行口 3、完成新建超级终端的设置以后,可以选择超级终端文件菜单中的保存,将当前设置保存为一个特定超级终端到桌面上,以备后用

文档评论(0)

yuguanyin2015 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档