实验二 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、在 ledte