ARM嵌入式系统基础试验参考指导书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ARM嵌入式系统基础试验参考指导书

ARM嵌入式系统基础 1

实验指导书原大明 2013.9

实验一 ADS 开发环境实验

一、实验目的

1、掌握 ADS 开发环境的使用;

2、了解 ADSModule 工程基本结构和内容;

3、掌握在 ADS 下建立工程进行开发的基本技巧。

二、实验内容

1、熟悉 ADS 开发环境中的各个组件;

2、建立并编译一个工程;

3、使用AXD调试仿真。

三、实验设备

1、硬件:

PC 机

2、软件:

PC 机操作系统(WINDOWS XP);

ARM Developer Suite v1.2。

四、预备知识

1、了解 ARM 和 S3C2410 体系结构;

2、了解 ARM 和 S3C2410 汇编语言。

五、实验内容

1、实验程序

AREA EXAMPLE3,CODE,READONLY ;/*声明一段名为EXAMPLE3的CODE*/ ENTRY ;/*指定函数的入口*/

START

MOV R0,#0xFF ;/*把#0xFF传送到R0*/ MOV

R1,#0xEF000000 ;/*把#0XEF000000传送到R1*/ MOV

R2,#0x2F000000 ;/*把#0x2F000000传送到R2*/ MVN

R3,#0Xff ;/*把#0xFF取反后传送到R3*/ ADD

R4,R2,R1 ;/*把R2加R1的值传送到R4*/

ADDS R5,R2,R1 ;/*把R2加R1的值传送R5,s表示会影响cpsr*/ ADCS

R6,R2,R1 ;/*把R2加R1的值,再加上carry的值后传送到R6. ;s表示值会影响cpsr*/ SUB R4,R2,R1 ;/R2减R1的值传送到R4*/

SUBS R4,R2,R1 ;/*R2减R1的值传送到R4, s表示影响cpsr*/ RSB

R5,R2,R1 ;/*R1减R2的值传送到R5*/

RSBS R5,R2,R1 ;/*R1减R2的值后传送到R5,

; s表示会影响cpsr*/

SBC R6,R1,R2 ;/*R1减R2的值再减去!CARRY ;后传送到R6*/

RSC R7,R1,R2 ;/*R2减R1的值再减去!CARRY ;后传送到R7*/

stop

BL stop

END ;/*程序结束*/

2、实验步骤

1)编程

Step1: 启动 ADS

点击桌面开始程序ARM Developer Suite v1.2 CodeWarrior for ARM Developer Suite,弹出 CodeWarrior for ARM Developer Suite 的界面。

Step2: 建立新的工程,点击 FileNew,弹出新建工程对话框。

Step3: 建立新的汇编文件,点击 FileNew,弹出新建工程对话框。

Step4: 将汇编文件添加至工程列表,编程。

Step5: 设置工程属性。

Step6:编译连接工程。点击工程管理对话框中的编译链接按钮。2)调试

Step1:运行AXD,启动调试界面。

Step2:设置调试属性。

Step3:加载映像文件。

Step4:单步执行,观察程序的运行,寄存器值的变化。

3)保存退出。

实验二 ARM实时仿真环境建立

一、实验目的

1、熟悉 Multie-Server与 JTAG下载的方法;

2、熟悉 ADS 开发环境中“AXD Debugger”组建的使用;

3、熟悉掌握 ADS 调试程序的方法。

二、实验内容

1、正确连接实验系统硬件系统;

2、使用 Multie-Server建立主机与实验板的连接;

3、使用仿真器在线调试程序。

三、实验设备

1、硬件:

THUEA-1A实验系统;

PC 机;

JTAG 仿真器;

串口线;

并口线。

2、软件:

PC 机操作系统(WINDOWS XP);

ARM Developer Suite v1.2;

Multi-ICE V2.2;

超级终端。

四、预备知识

1、了解 ARM 体系结构;

2、了解 ARM 汇编语言;

3、掌握 C、C++语言;

4、掌握“实验一 ADS 开发环境实验”内容。

五、基础知识

1、ARM JTAG接口电路

JTAG(Joint Test Action

Group,联合测试行动小组)是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试,JTAG

技术是一种嵌入式调试技术,它在芯片内部封装了专门的测试电路 TAP(Test Access Port,测试访问口),通过专用的 JTAG 测试工具对内部节点进行测试。目前大多数比较复杂的器件都支持 JTAG 协议,如 ARM、DSP、FPGA

器件等。标准的 JTAG 接口是 4

线:TMS、TCK、TDI、TDO,分别为测试模式选择、测试时钟、测试数据输入和测试数据输出。

2、Multi-ICE Server 简介

Multi-ICE Server 是由 ARM 公司提供的 Windows 操作系统下 ARM JTAG

的配置程序。通过它可以使 ARM JTAG

与目标板建立通讯连接,并能够反馈目标板上 ARM

处理器的硬件信息。Multi-ICE Server 可以适应大多数 JTAG

仿真器而不需要其它特别的驱动。这个软件为主机(上位机)和实验板(下位机)之间打建了软件的桥梁(硬件的桥梁就是仿真器)。在工程的下载,调试,单步运行中这个软件要始终打开。

六、实验步骤

1、硬件连接:断电进行(串并口不支持热插拔)

相关文档
最新文档