北理工嵌入式系统实验报告 - 图文 联系客服

发布时间 : 星期三 文章北理工嵌入式系统实验报告 - 图文更新完毕开始阅读efecd8962cc58bd63186bddc

嵌入式系统实验报告

目录

实验二?????????????????????????1 实验三?????????????????????????4 实验四?????????????????????????7 实验六?????????????????????????17 填充三角形实验?????????????????????24

实验二 基于ARM的汇编语言程序设计简介

一、实验目的

1. 了解ARM 汇编语言的基本框架,学会使用ARM 的汇编语言编程 二、实验内容

1. 用汇编语言编写一个简单的应用程序 三、实验设备

1. EL-ARM-830 教学实验箱,PentiumII 以上的PC 机,仿真调试电缆,串口电缆。

2. PC 操作系统WIN98 或WIN2000 或WINXP, ADS1.2 集成开发环境,仿真调试驱动 程序

四、汇编语言简介

1. ARM汇编的一些简要的书写规范

ARM 汇编中,所有标号必须在一行的顶格书写,其后面不要添加“:”,而所有指 令均不能顶格书写。ARM 汇编对标识符的大小写敏感,书写标号及指令时字母大 小写要一致。在ARM 汇编中,ARM 指令、伪指令、寄存器名等可以全部大写或者 全部小写,但不要大小写混合使用。注释使用“;”号,注释的内容由“;”号起 到此行结束,注释可以在一行的顶格书写。

详细的汇编语句及规范请参照ARM汇编的相关书籍、文档,也可参照我们提供的 文档。

2. ARM汇编语言程序的基本结构

在ARM 汇编语言程序中,是以程序段为单位来组织代码。段是相对独立的指令或 数据序列,具有特定的名称。段可以分为代码段的和数据段,代码段的内容为执 行代码,数据段存放代码运行时所需的数据。一个汇编程序至少应该有一个代码 段,当程序较长时,可以分割为多个代码段和数据段,多个段在程序编译链接时 最终形成一个可执行文件。可执行映像文件通常由以下几部分构成: ◆ 一个或多个代码段,代码段为只读属性。

◆ 零个或多个包含初始化数据的数据段,数据段的属性为可读写。 ◆ 零个或多个不包含初始化数据的数据段,数据段的属性为可读写。

链接器根据系统默认或用户设定的规则,将各个段安排在存储器中的相应位 EL - ARM - 830 实验指导书 39

置。源程序中段之间的相邻关系与执行的映象文件中的段之间的相邻关系不一定 相同。

五、实验步骤

1. 本实验仅使用实验教学系统的CPU 板,串口。在进行本实验时,LCD 电源开关、 音频的左右声道开关、AD通道选择开关、触摸屏中断选择开关等均应处在关闭状态。 2.在PC 机并口和实验箱的CPU 板上的JTAG 接口之间,连接仿真调试电缆,以及串 口间连接公/母接头串口线。

3.检查连接是否可靠,可靠后,接入电源线,系统上电。

4.打开ADS1.2 开发环境,从里面打开\\实验程序\\HARDWARE\\ADS\\实验二\\asm.mcp 项 目文件,进行编译。

1