【教学目标和要求】

(1)熟悉ADS开发环境的安装与配置过程

(2)熟悉AXD调试环境的配置过程与实验

【主要仪器设备和药品】

(1)硬件:微机

(2)软件:ADS1.2

【实验要求】

(1)按照实验指导书安装ADS1.2开发平台软件。

(2)安装实验指导书对ADS进行配置。

(3)对AXD进行设置。

(4)学会程序仿真、调试操作方法。

【实验程序】

(1)C程序:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#define DATA (*(volatile unsigned*)0x03ff5008)
void Delay(unsigned int);
int Main()
{
unsigned long x;
DATA=0X01;
for(;;)
{
x=DATA;
x=(x<<1);
DATA=x;
Delay(10);
if(!(x&0X0F))
DATA=0X01;
}
return(0);
}
void Delay(unsigned int x)
{
unsigned int i;
for(i=0;i<=x;i++);
}

(2)汇编程序:

1
2
3
4
5
6
7
IMPORT Main
AREA Init,CODE,READONLY
ENTRY
LDR R0,=0x12345678
BL Main
B .
END

【实验结果】

(1)调试界面

汇编程序执行LDR R0,=0x12345678命令后,从寄存器观察窗口看到r0的值变为0x12345678。

img

图 1 执行LDR语句结果

往下执行,指针通过BL命令跳转到C程序,C程序为一个死循环,表示程序功能已完成,等待中断或异常。

img

图 2 C程序调试界面