下载此文档

嵌入式系统设计(ARM)实验指导书及应用.doc


文档分类:IT计算机 | 页数:约64页 举报非法文档有奖
1/64
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/64 下载此文档
文档列表 文档介绍
嵌入式系统设计(ARM)实验指导书
编写魏坤吕建波

物理与机械电子工程学院

目录
实验一 ………………….1
实验二基于ARM的硬件BOOT程序的基本设计……………………..9
实验三 ARM的I/O接口实验……………………………………………13
实验四 ARM的中断实验 ……………………………………………17
实验五 ARM的UART实验………………………………………………20
实验六 ARM的A/D接口实验…………………………………………..25
实验七 LCD的显示实验………………………………………………….30
实验八触摸屏实验……………………………………………………….41
实验九 Linux的实验环境的搭建…………………………………………47
实验十基于linux的键盘驱动程序的编写………………………………51
附录 EL-ARM-830+实验系统的资源概要介绍………………………..58
实验一
一、实验目的
1. ,正确使用仿真调试电缆进行编译、下载、调试。
2. 了解ARM汇编语言的基本框架,学会使用ARM的汇编语言编程
3. 了解ARM C语言的基本框架,学会使用ARM的C语言编程
二、实验内容
1.
2. 用汇编语言编写一个简单的应用程序
3. 用C语言编写一个简单的应用程序
三、实验设备
1. EL-ARM-830+教学实验箱,PentiumII以上的PC机,仿真调试电缆,串口直连电缆。
,,仿真调试电缆驱动程序
四、实验步骤
(一)

(CodeWarrior for ARM Developer Suite),点击File|New,在New对话框中,选择Project栏,其中共有7项,ARM Executable Image是ARM的通用模板。选中它即可生成ARM的执行文件。同时,如图1
图1
还要在Project name栏中输入项目的名称,以及在Location中输入其存放的位置,按确定保存项目。
,选择Debug版本,如图2,使用Edit|Debug Settings菜单对Debug版本进行参数设置。
图2
,点击Debug Setting 按钮,弹出4图,选中Target Setting
图3
图4
项,在Post-linker栏中选中ARM fromELF项。按OK确定。这是为生成可执行的代码的初始开关。
4. 在如图5中,点击ARM Assembler ,在Architecture or Processer
图5
栏中选ARM920T。这是要编译的CPU核。
,点击ARM pliler ,在Architecture or Processer栏中选ARM920T。这是要编译的CPU核。
图6
6. 在如图7中,点击ARM linker ,在outpur栏中设定程序的代码段地址,以及数据使用的地址。图中的RO Base栏中填写程序代码存放的起始地址,RW Base栏中填写程序数据存放的起始地址。该地址是属于SDRAM的地址。
图7
图8
在options栏中,如图8,Image entry point要填写程序代码的入口地址,其他保持不变,如果是在SDRAM中运行,则可在0x30000000—0x33ffffff中选值,这是64M SDRAM的地址,但是这里用的是起始地址,所以必须把你的程序空间给留出来,并且还要留出足够的程序使用的数据空间,而且还必须是4字节对齐的地址(ARM状态)。通常入口点Image entry point 为0x30000000,ro_base也为0x30000000。在Layout栏中,如图9,在Place at beginning of image框内,需要填写项目的入口程序的目标文件名,如,,那么应在Object/,在Section处填写程序入口的起始段标号。它的作用是通知编译器,整个项目的开始运行,是从该段开始的。
图9
7. 在如图10中,即在Debug Setting对话框中点击左栏的ARM fromELF项,在Output file name栏中设置输出文件名*.bin,前缀名可以自己取,在Output form

嵌入式系统设计(ARM)实验指导书及应用 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数64
  • 收藏数0 收藏
  • 顶次数0
  • 上传人阳仔仔
  • 文件大小9.85 MB
  • 时间2017-07-23