实验二 ARM 汇编控制 LED 实验 【实验目的】 1、理解掌握通过 ARM 汇编控制硬件操作; 2、熟练使用 ARM 调试软件 RVDS 进行硬件调试。 【实验内容】 1、掌握 ARM 处理器 GPIO 相关寄存器的使用; 2、用 ARM 汇编实现控制开发 LED 按照一定方式点亮。 【预备知识】 1、ARM 汇编基础 2、ARM 处理器通用 IO 口的操作 【实验设备和工具】 软件:Window s 操作系统,RVDS 软件 硬件:ARM 嵌入式开发板,PC 机 Pentium100 以上,并口线,JTAG 板,JTAG 连接线 【实验原理】 1、 S3C2440 处理器相关寄存器介绍 PORT G 控制寄存器( GPGCON ) PORT G 数据寄存器(GPGDAT) PORT G 禁止上拉寄存器(GPGUP) 注:以上寄存器详细描述见实验指导书或者 S3C2440 芯片手册。 2、开发板 LED 部分原理图说明 GPG5 接 LED4,串联上拉电阻 GPG6 接 LED5,串联上拉电阻 GPG7 接 LED6,串联上拉电阻 GPG8 接 LED7,串联上拉电阻 所以,当 IO 口输出低电平时,相应的 LED 才能点亮。 【实验步骤】 (一)LED 汇编实验 1、通过查看 S3C2440 处理器 G 口控制寄存器,在 ledtest.s 文件中添加汇编代码,设置 GPG5-GPG8 为 ou tpu t。 2、在 ledtest.s 文件中添加汇编代码,禁止 GPG5-GPG8 端口的上拉电阻。 3、在 ledtest.s 文件中添加汇编代码,点亮 LED6,熄灭 LED5,LED7,LED8,并调用延时。4、 在 ledtest.s 文件中添加汇编代码,点亮 LED7,熄灭 LED5,LED6,LED8,并调用延时。5、在 ledtest.s 文件中添加汇编代码,点亮 LED8,熄灭 LED5,LED6,LED7,并调用延时。 6、在 ledtest.s 文件中添加汇编代码,实现 LED5-LED8 依次点亮。 7.连接好 JTAG 仿真板,一口与 PC 的并口相连,另一口与开发板的 JTAG 口相连,打开开 发板电源。打开 H-jtag 程序,检测 CPU,点击 RVDS 中的“Debu g”,打开 RVD 进行硬件调 试 (二)LED C 语言实验(选做) 【实验结果和程序】 (一)LED 汇编实验 ;GPIO 寄存器宏定义 GPGCON EQU 0x 56000060 GPGDAT EQU 0x 56000064 GPGUP EQU 0x 56000068 EXPORT LEDTEST AREA LEDTESTASM,CODE,READONLY ; 该 伪 指 令 定 义 了 一 个 代 码 段 , 段 名 为 LEDTESTASM,属性只读 ENTRY LEDTEST ;设置 GPG5-GPG8(即 LED4--LED...