《嵌入式系统设计与开发》实验报告书安徽工业大学计算机科学与技术学院专业班级计 132 学号 139074059 姓名冉庆寒指导教师陶陶实验一熟悉实验开发环境一、实验目的熟悉 开发环境,学会 ARM 仿真器的使用。使用 ADS 编译、下载、调试并跟踪一段已有的程序,了解嵌入式开发的基本思想和过程。二、实验内容本次实验使用 ADS 集成开发环境。新建一个简单的工程文件,并编译这个工程文件。学习 ARM 仿真器的使用和开发环境的设置。下载已经编译好的文件到嵌入式控制器中运行。学会在程序中设置断点,观察系统内存和变量,为调试应用程序打下基础。三、预备知识 C 语言的基础知识、程序调试的基础知识和方法。四、实验设备及工具(包括软件调试工具) 硬件: ARM 嵌入式开发平台、用于 ARM7TDMI 的 JTAG 仿真器、 PC机 Pentium100 以上、串口线。软件: PC 机操作系统 win98 、 Win2000 或 WinXP 、 ARM SDT 或 集成开发环境、仿真器驱动程序、超级终端通讯程序。五、实验步骤 1 )建立工程(1 )运行 集成开发环境( CodeWarrior for ARM Developer Suite ) 。选择 File | New …菜单,在对话框中选择 Project ,如图 1B-1 所示,新建一个工程文件。图中示例的工程名为 。点 set …按钮可为该工程选择路径如图 1B-2 所示, 选中 CreatFolder 选项后将以图 1B-1 中的 ProjectName 或图 1B-2 中的文件名为名创建目录,这样可以将所有与该工程相关的文件放到该工程目录下,便于管理工程。在图 1B-1 中工程模板列表中的 44B0 ARM Executable Image 是专为本嵌入式开发板设置的工程模板,后文有具体说明。在此也可选择 ARM Executable Image 通用模板。(2) 在新建的工程中, 如图 1B-3 所示, 选择 Debug 版本, 使用 Edit | Debug Settings 菜单对 Debug 版本进行参数设置。(3)在 Debug Settings 对话框中选择 Target Settings 项, 如图 1B-4 所示。在 Post-linker 一栏中选择 ARM fromELF 。(4 )在 Debug Settings 对话框中选择 ARM Linker 项,如图 1B-5 。在 Output 选项卡的 Simple image 框中设置连接的 Read-Only ( 只读)和 Read-Write ( 读写)地址。地址 0x0c080000 是开发板上 SDRAM 的真实地址, 是由系统的硬件决定的; 0x0c200000 指的是系统可读写的内存地址。也就是说,在 0x0c080000 ~ 0xC1fffff 之间是只读区域,存放程序的代码段,在 0xC200000 开始是程序的数据段。 2) 进行程序的在线仿真、调试(1 )回到图 1B-12 所示的工程窗口选中 Debug 版本,执行菜单 Project | Make 对工程进行编译连接。在出现的错误/ 警告窗口中选择某错误/ 警告信息, ADS 会自动打开相应源文件并用箭头指向出错的文本行。如果某个源文件被修改,重新编译时 ADS 会自动同步各文件的日期信息。(2 )在 ADS 中执行菜单 Project | Debug 启动 的调试工具 AXD 。(3)在 AXD 中执行菜单 Options | Configure Target 对 AXD 进行设置。如图 1B-13 所示。选择 ADP 即远程调试,点 Configure 按钮进一步设置具体参数, 如图 1B-14 所示。(4 )在图 1B-14 中点 Select 按钮选择远程连接为 ARM driver ,点 Configure 按钮输入仿真器的 IP 地址。如果用户使用的是并行口仿真器,请输入 即可。(5 )等待程序装载完毕以后,通过 Execute | Go 菜单以及 Execute | Stop (或者工具栏中的相应按钮)运行或暂停程序。程序暂停后在窗口中将显示出程序暂停的位置。(6 )通过 Execute | Step 菜单(或者工具栏中的相应按钮)可以单步运行程序。也可以使用 Step In、 Step Out 菜单命令进入或者跳出函数的调用。 Run To Cursor 命令运行到光标位置。(7 )程序停止后可以通过 Processor Views | Sources 菜单查看源文件,并可在适当位置按 F9 设置端点。(8 )使用在
嵌入式实验报告 来自淘豆网m.daumloan.com转载请标明出处.