- 15
- 0
- 约4.59千字
- 约 15页
- 2017-03-09 发布于重庆
- 举报
实验一熟悉硬件平台和软件环境
实验一 熟悉硬件平台和软件环境
实验目的
1 熟悉实验板硬件资源
2 熟悉ADS1.2 开发环境,使用ADS 编译、调试并跟踪一段已有的程序
3 熟悉DNW工具的使用
4 熟悉ICE仿真器的安装和使用
需要完成的任务
1从FTP服务器上下载SourceCode\Interface\ADC_test源代码,在ADS1.2中建立工程项目并将源代码添加进来,并能编译通过。
2 通过ICE硬件仿真器调试、运行程序。
3 通过DNW下载到实验板并运行程序。
实验步骤
A部分 阅读实验板的说明文档(即EA2440a技术说明书和实验板原理图),熟悉实验板的硬件接口及相应配置。
B部分 ADS1.2初步使用
1 选择“开始—〉所有程序—〉ARM Developer Suite v1.2” 下的“CodeWarrior for ARM Developer Suite”打开集成开发环境,如图所示。
2 新建工程及编译、链接选项设置
(1)单击File 菜单,选择New 菜单项即弹出New对话框,如图所示。
(2) 选择工程模板为ARM 可执行映像(ARM Executable Image),然后在Location 项选择工程存放路径,并在Project name 项输入工程名称,单击“确定”按钮即可建立相应工程,工程文件名后缀为.mcp。
(3) 编译选项设置。点击确定按钮后出现工程窗口,在工程窗口中选择DebugRel Setting 进入编译选项设置对话框。
(4)在Debug Settings 对话框中选择Target Settings 选项,在Post-linker 列表框中选择ARM fromELF,单击右下角的Apply 按钮使其有效。
(5)设置Target Settings在Debug Settings对话框中选择ARM Linker选项,选中Simple单选按钮,在Simple image 选项组中设置连接的Read Only(只读)和Read-Write(读写)地址。
地址0x座机电话号码 是开发板上SDRAM 的真实地址,是由系统的硬件决定的。本实验中对系统可读写的内存地址并没有分配,系统将自动分配地址。
(6)点击Layout 选项页,在该选项页中的Place at beginning of image 选项组中设置程序的入口模块。指定在生成的代码中,程序是从2440init.s 开始运行的。Object/Symbol/项设为2440init.o,Section 项设为Init。
(7) 在Debug Settings 对话框中选择ARM fromELF 选项,设置Output format 为Plain binary。也可在此对话框中设置生成的BIN 文件名。
(8) 最后在Language Settings选项中的5个子项中将“Architecture or Processor” 栏都选择为ARM920T。图中只列出了ARM Assembler子项的设置情况。单击OK 按钮退出设置对话框。
注意:为了以后建立工程的方便,可以将该工程作为工程模板,以后建立工程时就不需要再对工程进行重复设置了。具体方法是在ADS1.2 安装目录下Stationery 文件夹中新建一个文件夹,例如可取名“SinoSys-EA2440a Template”,再将上面建立的工程文件(即.mcp的文件)拷贝到这个新建的文件夹中。这样,在每次新建工程时就可以选择名为“SinoSys-EA2440a Template”的工程模板了。
3 编辑源文件 建立新的源文件或者添加已有的源文件皆可
选择File 菜单下的New,打开New 对话框。在该对话框中选择File 选项页,输入文件名称,文件存放路径并把它加入到刚才所建的工程中。
点击确定按钮后就进入了所建文件的编辑窗口了。在编辑窗口中读者可以自己编写所要实现的程序代码。本实验为了方便,直接将一个示例代码加入到工程中,将SourceCode\Interface中该实验的示例代码拷贝到刚才所建立的工程目录下。 在工程文件窗口中(本例为adc.mcp 窗口)点击鼠标右键,选择“Add Files”,打开添加文件对话框,选择到所建立的工程文件目录。
点击打开按钮,出现Add Files to Target 对话框,默认选择,点击确定按钮,test1.S文件就被加到工程中了。
4 编译工程
在工程窗口中按“Make”按钮,或者直接按F7 快捷键,编译工程。在出现的错误/警告窗口中选择某错误/警告信息,ADS会自动打开相应的源文件并用箭头指向出错的文本行。错误/警告窗口。编译成功后在工程目录下的DebugRel 里会生成xx.bin文件。该文件可以直接下载到实验板上运行。
C部分 DN
您可能关注的文档
- 实验5自定义异常类.doc
- 实验5随机时间序列预测.doc
- 实验6-2012011910-朱奇.docx
- 实验6LED光色测试系统.doc
- 实验6图像分割2.doc
- 实验6多态性与虚函数.doc
- 实验6数组实验要求.doc
- 实验6精馏塔(板塔).doc
- 实验6数据更新实验.doc
- 实验6考拉兹(Collatz)猜想.docx
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)