2009061316叶尔多斯嵌入式系统实验解读.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统设计实验报告 班 级: 090616 学 号: 2009061316 姓 名: 叶尔多斯·海拉提 成 绩: 指导教师: 孟昭林 赵国冬 1. 实验一 1.1 实验名称 博创UP-3000实验台基本结构及使用方法 1.2 实验目的 要求通过本次课程对各个外设的了解,为今后各个接口实验打下基础。 1.3 实验环境 博创UP-3000实验台 1.4 实验内容及要求 熟悉UP-net3000实验平台的核心硬件电路和外设 ARM JTAG的安装与使用 通过操作系统自带的通讯软件超级终端,检验各个外设的工作状态。 1.5 实验设计与实验步骤 熟悉UP-net3000实验平台的核心硬件电路和外设。 1.6 实验过程与分析 略 1.7 实验结果总结 通过本次试验,熟悉了UP-net3000实验平台的核心硬件电路和外设。 1.8 心得体会 良好的实验感觉以及对实验台的熟悉是做好后续试验的基础。 2. 实验二 2.1 实验名称 ADS1.2软件开发环境使用方法 2.2 实验目的 熟悉ADS1.2 开发环境,学会ARM 仿真器的使用。使用ADS 编译、下载、调试并跟踪 一段已有的程序,了解嵌入式开发的基本思想和过程。 2.3 实验环境 硬件:ARM 嵌入式开发平台、用于ARM7TDMI 的JTAG 仿真器、PC 机Pentium100 以 上、串口线。 软件:PC 机操作系统win98、Win2000 或WinXP、ARM SDT 2.51 或ADS1.2 集成开发 环境、仿真器驱动程序、超级终端通讯程序。 2.4 实验内容及要求 本次实验使用ADS 集成开发环境。新建一个简单的工程文件,并编译这个工程文件。 学习ARM 仿真器的使用和开发环境的设置。下载已经编译好的文件到嵌入式控制器中运行。 学会在程序中设置断点,观察系统内存和变量,为调试应用程序打下基础。 2.5 实验设计与实验步骤 1)建立工程 (1)运行ADS1.2 集成开发环境(CodeWarrior for ARM Developer Suite)。选择File| New…菜单,在对话框中选择Project,如图1B-1 所示,新建一个工程文件。图中示例的工 程名为Exp6.mcp。点set…按钮可为该工程选择路径如图1B-2 所示,选中CreatFolder 选项 后将以图1B-1 中的ProjectName 或图1B-2 中的文件名为名创建目录,这样可以将所有与该 工程相关的文件放到该工程目录下,便于管理工程。 在图 1B-1 中工程模板列表中的44B0 ARM Executable Image 是专为本嵌入式开发板设置 的工程模板,后文有具体说明。在此也可选择ARM Executable Image 通用模板。 图1B-1 新建工程 图 1B-2 保存工程 (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 开始是程序的数据段。 图 1B-5 所示的设置只是一种简单设置,如果程序需要用到标准C 库函数的话需要按图 1B-6 进行连接地址的设置。 标准 C 中如果使用malloc 及其相关的函数,需要使用系统的堆(Heap)空间,可以通 过scatter 文件来描述系统HEAP 段的位置。针对44B0 开发板,把程序的入口定位在 0xc080000,并定义scatter 文件为scat_ram.scf。在图1B-6 中选择LinkType 为Scattered, 输 入scatter 文件名scat_ram.scf;然后切换到Options 选项卡在Image Entry Point 框中输入 0xc

文档评论(0)

阿里山的姑娘 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档