嵌入式系统原理及应用.pdf
《嵌入式系统原理及应用.pdf》由会员分享,可在线阅读,更多相关《嵌入式系统原理及应用.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1 嵌入式系统原理及应用嵌入式系统原理及应用 实实 验验 指指 导导 书书 现代通信技术重点实验室现代通信技术重点实验室 编编 2 实验一:实验一:ARM汇编指令实验汇编指令实验 一、实验目的一、实验目的 1、初步学会使用ADS1.2 开发环境,学会ARM 仿真器的使用。2、通过实验掌握简单的ARM指令。二、实验内容二、实验内容 1、熟悉开发环境的使用,并使用LDR、STR和MOV等指令访问寄存器或存储单元。2、使用基本的ADD、SUB、LSL、AND等指令完成基本的数学与逻辑运算。三、实验设备及工具(包括软件调试工具)三、实验设备及工具(包括软件调试工具)硬件:ARM 嵌入式开发平台、用于
2、ARM7TDMI 的JTAG 仿真器、PC 机Pentium100 以上、串口线。软件:PC 机操作系统win98、Win2000 或WinXP、ARM SDT 2.51 或ADS1.2 集成开发环境、仿真器驱动程序。四、实验步骤四、实验步骤 1、建立一个工程项目 运行ADS1.2 集成开发环境(CodeWarrior for ARM Developer Suite)。选择FileNew菜单,在对话框中选择Project,如图1-1 所示,新建一个工程文件。图中示例的工程名为Exp1.mcp。点set按钮可为该工程选择路径如图1-2 所示,选中CreatFolder 选项后将以图1-1中的Pr
3、ojectName 或图1-2中的文件名为名创建目录,这样可以将所有与该工程相关的文件放到该工程目录下,便于管理工程。图1-1 新建工程 图1-2 保存工程 3 2、建立一个源文件 (1)运行ADS1.2 集成开发环境(CodeWarrior for ARM Developer Suite)。选择FileNew菜单,在对话框中选择File,如图1-3 所示。图1-3 新建文件(2)单击Text File选项,建立一个文本文件。(3)在File name文本框中输入要建立的的文件名称。一定要注意文件的扩展名,汇编语言的扩展名是S,C语言的文件扩展名是C,C+语言的扩展名是CPP。(4)在Loca
4、tion中确定文件的路径,然后单击确定,新文件建立完毕。3、编辑如下的新文件,并保存 AREA StrCopy,CODE,READONLY ENTRY start LDR r1,=srcstr LDR r0,=dststr BL strcopy stop MOV r0,#0 x18 LDR r1,=0 x20026 SWI 0 x123456 strcopy LDRB r2,r1,#1 STRB r2,r0,#1 CMP r2,#0 BNE strcopy MOV pc,lr AREA Strings,DATA,READWRITE srcstr DCB First string-source,
5、0 dststr DCB Second string-destination,0 END 4、把源文件加入到工程项目中(1)打开Code Warior IDE,单击FileOpen,打开工程项目管理文件,如图1-3.4 图1-3 打开工程项目文件 (2)右击窗口,弹出如图1-4所示的窗口,单击Add Files将建立的源文件加入到工程项目中。Add Files 把已经建立的源文件加入到工程项目中。Create Group 创建一个文件组。图1-4工程项目窗口 5、编译 执行ProjectBring UP to Data命令。执行ProjectMake 命令。执行ProjectRun 命令。6、
6、执行ProjectDebug命令。(1)打开菜单项DebugRemote Connect,连接软件仿真器,执行Download命令下载程序,并打开寄存器窗口。(2)打开存储区窗口,观察地址0 x804E0 x8064的内容,以及地址0 x80380 x804E的内容。(3)单步执行程序并观察和记录寄存器与存储器值的变化。结合实验内容和相关资料,观察程序运行,通过实验加深理解ARM指令的使用。五、练习题五、练习题 编写程序将R0和R1的内容相加的结果放入R2,将R0和R1的内容相减的结果放入R3,将R0*2和R1的内容相加的结果放入R4。5 实验二:实时时钟实验实验二:实时时钟实验 一、实验目的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 原理 应用
限制150内