清采NOTE

理解他人 善待自己

用户工具

站点工具


courses:embedded_system:ex1_1

实验一、汇编语言程序设计

一、实验目的

1. 了解ADS开发环境;
2. 熟悉A8实验系统的硬件构成和软件编程环境;
3. 掌握ADS ARM开发环境中的工程设置和程序调试方法;
4. 掌握ARM汇编语言指令和编程的方法;
5. 掌握ARM汇编语言对硬件(I/O端口)操作的程序编写。

二、实验工具

1. 硬件:A8教学实验箱、PC机、J-link连接线。
2. 软件:PC机Windows操作系统、ADS集成开发环境、Notepad++编辑器。

三、实验内容及步骤

1. 检查硬件连接

(1) 检查实验箱配件是否齐全,包括主板、核心板、LCD及各种线材等。
(2) 将PC机的USB口与仿真器实现连接,然后通过20Pin的JTAG对连线与A8的JTAG口实现连接,S2拨码开关拨到SD一边(向右)。
(3) 接好电源,打开PC和实验箱。

2. ADS开发环境下:(现场教学或参考相关文档)

(1) 创建工程文件;
(2) 创建汇编文件并添加至工程;
(3) ADS的参数配置;
(4) 汇编程序的编译、调试与执行。

3. 测试程序的调试与分析

(1) 复制理论课部分讲过的数据块的复制程序,编译调试,观察并记录寄存器和内存中的内容变化情况。
(2) 分析程序,将程序修改为以“8个字为单位”进行复制,重新调试修改后的程序,观察并记录寄存器和内存中的内容变化情况。
(3) 思考如何在AXD调试环境中查看程序标号的地址,给出程序中所有标号的地址。

4. 编写程序操作硬件(led)

(1) 给出led原理图分析、引脚分析、相关控制寄存器分析等具体过程;
(2) 编写汇编程序,实现led灯点亮;
(3) 改进汇编程序,实现led灯闪烁。

5. 根据实验内容和结果,撰写实验报告。


实验步骤可以部分地参考这里