ARM嵌入式系统基础
实验指导书
原大明
实验一 ADS 开发环境实验
一、实验目的
1、掌握 ADS 开发环境的使用;
2、了解 ADSModule 工程基本结构和内容;
3、掌握在 ADS 下建立工程进行开发的基本技巧。
二、实验内容
1、熟悉 ADS 开发环境中的各个组件;
2、建立并编译一个工程;
3、使用AXD调试仿真。
三、实验设备
1、硬件:
PC 机
2、软件:
PC 机操作系统(WINDOWS XP);
ARM Developer Suite 。
四、预备知识
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 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 ;
Multi-ICE ;
超级终端。
四、预备知识
1、了解 ARM 体系结构;
2、了解 ARM 汇编语言;
3、掌握 C、C++语言;
4、掌握“实验一 ADS 开发环境实验”内容。
五、基础知识
1、ARM JTAG接口电路
JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试,JTAG 技术是一种嵌入式调试技术,它在芯片内部封装了专门的测试电路 TAP(Test Access Port,测试访问口),通过专用的 JT
《ARM嵌入式系统基础》实验 来自淘豆网m.daumloan.com转载请标明出处.