- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
arm实验讲义,大学物理实验讲义,综合化学实验讲义,华科物理实验讲义,离子交换实验讲义,普通化学实验讲义,物理实验讲义,实验讲义,物理竞赛复赛实验讲义,有机化学实验讲义
目 录 第一章 嵌入式系统开发环境简介 2 1.1 ARM SDT 2.51开发环境简介 2 1.2 ADS1.2 开发环境简介 14 1.3 超级终端设置及BIOS功能使用 27 第二章 嵌入式系统硬件驱动基础开发案例 31 2.1 人机接口实验 31 2.1.1 键盘及LED驱动实验—C语言实现方法 31 2.1.2 键盘及LED驱动实验—ARM汇编语言实现方法 41 2.1.3 LCD的驱动控制实验 45 2.1.4 触摸屏驱动实验 53 2.2 通讯实验 59 2.2.1 ARM的串行口实验 59 2.2.2 CAN总线通讯实验 66 2.3 检测与控制实验 72 2.3.1 ARM的A/D接口实验 72 2.3.2 D/A接口试验 77 2.3.3 电机转动控制实验—C语言实现方法 81 2.3.4 步进电机控制—ARM汇编语言实现方法 88 第三章 嵌入式系统核心开发案例 93 3.1 定时器中断和驱动程序实验 93 3.2 BootLoader实验 101 3.3 uCOS-II在ARM微处理器上的移植及编译 105 3.4 完善的uCOS-II开发框架 116 附录 ARM汇编指令集 118 1 ARM指令集 118 2 ARM汇编器所支持的伪指令 133 第一章 嵌入式系统开发环境简介 1.1 ARM SDT 2.51开发环境简介 一、实验目的 熟悉ARM SDT 2.51开发环境,学会ARM并行口仿真器的使用。使用SDT编译、下载、调试并跟踪一段已有的程序,了解嵌入式开发的基本思想和过程。 二、实验内容 本次实验使用ARM SDT 2.51集成开发环境。新建一个简单的工程文件,并编译这个工程文件。学习ARM并行口仿真器的使用和开发环境的设置。下载已经编译好的文件到嵌入式控制器中运行。学会在程序中设置断点,观察系统内存和变量,为调试应用程序打下基础。 三、预备知识 C语言的基础知识和程序调试的方法。 四、实验设备及工具(包括软件调试工具) 硬件:ARM嵌入式开发平台、用于ARM7TDMI的JTAG仿真器、PC机Pentium100以上。 软件:PC机操作系统win98、Win2000或WinXP、ARM SDT 2.51或ADS1.2集成开发环境、仿真器驱动程序、超级终端通讯程序。 五、实验步骤 1.建立工程 (1)运行ARM SDT 2.51集成开发环境(ARM Project Manager)。选择File|New菜单,在对话框中选择Project,点确定后弹出New Project对话框,如图1-1所示,Type为工程模板类型,这里选择ARM Executable Image,然后输入工程名和所在路径。点OK新建一个工程文件。 图1-1 新建一个工程文件 (2)在新建的工程中,如图1-2所示,选中工程树的“根部”。使用菜单Project | Tool Configuration for work1.apj | asm = armasm | Set,对整个工程的汇编进行设置。 图1-2 对整个工程的汇编进行设置 (3)因为开发板上的嵌入式处理器ARM7TDMI没有浮点处理器,所以,如图1-3所示,在弹出的对话框中设置Floating Point Processor为none,并保持其他的设置不变。 (4)选中工程树的“根部”,通过菜单Project | Tool Configuration for work1.apj | asmlink | Set,对整个工程的连接方式进行设置。 图1-3 设置Floating Point Processor为none (5)在弹出的对话框中,选中Entry and Base标签,如图1-4所示,设置连接的Read-Only(只读)和Read-Write(读写)地址。地址0x0c080000是开发板上SDRAM的真实地址,是由系统的硬件决定的;0x0c200000指的是系统可读写的内存地址。也就是说,在0x0c080000(0xc1fffff之间是只读区域,存放程序的代码段,在0xc200000开始是程序的数据段。 图1-4 设置连接的地址 提示: 用户可以修改这两个数值来决定程序存储区的大小,和数据存储区的大小。但应注意 SDRAM为8M,地址范围0xc000000~0xc7fffff。其中0xc080000之前的空间是留给LCD显示缓存区的。 (6)选择Linker Configuration的ImageLayout标签,如图1-5所示,设置程序的入口模块。指定在生成的代码中,程序是从44binit.s开始运行的,这里填写44binit.s对应的目标文件44binit.o,Init是该汇编文件中的代码段名字。 图1-5
文档评论(0)