S3C2410A实验指导书

上传人:pu****.1 文档编号:486057946 上传时间:2022-09-08 格式:DOC 页数:47 大小:8.89MB
返回 下载 相关 举报
S3C2410A实验指导书_第1页
第1页 / 共47页
S3C2410A实验指导书_第2页
第2页 / 共47页
S3C2410A实验指导书_第3页
第3页 / 共47页
S3C2410A实验指导书_第4页
第4页 / 共47页
S3C2410A实验指导书_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《S3C2410A实验指导书》由会员分享,可在线阅读,更多相关《S3C2410A实验指导书(47页珍藏版)》请在金锄头文库上搜索。

1、word目录第1章 实验要求3第2章 预备知识4一、 ADS1.2安装4二、 ADS1.2 下使用 Wiggler电缆调试5三、 配置 ads1.2软件6四、 H-JTAG 驱动程序的使用8第3章 S3C2410A实验24实验一 ADS1.2开发环境创建与简要介绍24一、 实验目的24二、 实验容24三、 实验设备24四、 实验步骤24五、 实验步骤32实验二 ARM的I/O接口实验34一、 实验目的34二、 实验容34三、 实验设备34四、 实验原理34五、 实验步骤36六、 参考程序36实验三 ARM的中断实验37一、 实验目的37二、 实验容37三、 实验设备37四、 ARM的中断原理3

2、7五、 三星的2410ARM处理器的中断的使用37六、 中断编程实例31七、 实验步骤32八、 分析理解32实验四 ARM的UART实验34一、 实验目的34二、 实验容34三、 实验设备34四、 UART的工作原理34五、 实验步骤39六、 分析理解39实验五 ARM的A/D接口实验40一、 实验目的40二、 实验容40三、 实验设备40四、 实验原理40五、 实验步骤44六、 分析理解44实验六 键盘接口和七段数码管的控制实验45一、 实验目的45二、 实验容45三、 实验设备45四、 实验原理45五、 实验步骤49六、 分析理解49七、 要求50第1章 实验要求ARM实验室是电子信息科学

3、与技术的专业实验室。旨在培养学生对嵌入式系统设计和开发的能力,使学生加深对嵌入式系统设计思想的理解,掌握ARM实验平台进展程序设计、开发的技巧和方法,进而增强学生的实践能力和动手能力,提高其创新意识。 实验室还为大学生电子设计大赛,电子类学生的毕业设计、课程设计以与科研训练提供实验环境。利用嵌入式实验开发系统。实验要求在实验过程中,要求学生做到:1预习实验指导书有关局部,认真做好实验容的准备,就实验可能出现的情况提前作出思考和分析。2仔细观察上机编程时出现的各种现象,记录主要情况,作出必要说明和分析。3认真书写实验报告。实验报告包括实验目的和要求,实验情况与其分析,写出程序设计说明,给出源程序

4、框图和清单。4遵守机房纪律,服从辅导教师指挥,爱护实验设备。5实验课程不迟到,如有事不能出席,所缺实验一般不补。实验的验收将分为两个局部。第一局部是上机操作,包括检查程序运行和即时提问。第二局部是提交书面的实验报告。 / 第2章 预备知识一、 ADS1.2安装1. 打开安装光盘的 ads1.2文件夹,双击 SETUP.EXE,进展安装,按默认设置,也可适当更改安装路径。2. 安装完成后,出现一个添加 licence的界面,3. 选中 ADS1.2目录下的 crack 文件夹中的 licence.dat文件,点下一步,直至完毕。至此,完成软件的安装。二、 ADS1.2 下使用 Wiggler电缆

5、调试1. 安装 Rdi.dll 将文件夹下的 Rdi.dll 、 dev.ini 、dev文件夹一同拷贝到 xx:Program FilesARMADSv1_2Bin目录下推荐目录 ; 2安装并口驱动1) 运行GiveIOInstaller.exe2) 选择Install Service三、 配置 ads1.2软件打开 AXD,选择菜单options中的configuer target,如如下图:点击ADD,再弹出的列表框中找到开始拷贝的 RDI.dll,如如下图:打开后再点击 Configure 进展配置,点击OK,如果此时连接了 Wiggler 电缆和实验箱,即可进入正确的调试模式,如如下

6、图:四、 H-JTAG 驱动程序的使用1. 安装操作说明首先,将 H-JTAGv2.0.exe 应用程序双击,安装。2. 安装到你的 C 盘或 D 盘的 program files 下,安装成功后,在桌面上会出现图 1 左下方的图标 H-JTAG。连上 wiggler电缆,双击图标 H-JTAG,弹出图 1 的右面的对话框。3. 假如检测,连接成功,最小化 H-JTAG。到开始/程序/ARM Developer Suite 1.2 目录下打开 ADS1.2 的调试器 AXD。将弹出图 8。点击,深色处,之后点击 OK。 注意,这步前,应该正确安装 H-JTAG V2.0.exe 程序第3章 S

7、3C2410A实验实验一 ADS1.2开发环境创建与简要介绍一、 实验目的1 熟悉ADS1.2开发环境,正确使用仿真调试电缆进展编译、下载、调试。2 了解ARM汇编语言的根本框架,学会使用ARM的汇编语言编程。3 了解ARM C语言的根本框架,学会使用ARM的C语言编程二、 实验容1 学习ADS1.2开发环境2 用汇编语言编写一个简单的应用程序3 用C语言编写一个简单的应用程序三、 实验设备1 EL-ARM-830+教学实验箱, PC机,仿真调试电缆。2 ADS1.2集成开发环境,仿真调试电缆驱动程序四、 实验步骤1 ADS1.2下建立工程1) 运行ADS1.2集成开发环境CodeWarrio

8、r for ARM Developer Suite,点击File|New,在New对话框中,选择Project栏,其中共有7项,ARM Executable Image是ARM的通用模板。选中它即可生成ARM的执行文件。同时,如图2-1-1图2-1-1还要在,Project name栏中输入项目的名称,以与在Location中输入其存放的位置。按确定保存项目。2) 在新建的工程中,选择Debug版本,如图2-1-2,使用Edit|Debug Settings菜单对Debug版本进展参数设置。图2-1-23) 在如图2-1-3中,点击Debug Setting 按钮,弹出2-1-4图,选中Tar

9、get Setting图2-1-3图2-1-4项,在Post-linker栏中选中ARM fromELF项。按OK确定。这是为生成可执行的代码的初始开关。4) 在如图2-1-5中,点击ARM Assembler ,在Architecture or Processer 图2-1-5 栏中选ARM920T。这是要编译的CPU核。5) 在如图2-1-6中,点击ARM C pliler ,在Architecture or Processer栏中选ARM920T。这是要编译的CPU核。图2-1-66) 在如图2-1-7中,点击ARM linker ,在outpur栏中设定程序的代码段地址,以与数据使用的

10、地址。图中的RO Base栏中填写程序代码存放的起始地址,RW Base栏中填写程序数据存放的起始地址。该地址是属于SDRAM的地址。图2-1-7图2-1-8在options栏中,如图2-1-8,Image entry point要填写程序代码的入口地址,其他保持不变,如果是在SDRAM中运行,如此可在0x300000000x33ffffff中选值,这是64M SDRAM的地址,但是这里用的是起始地址,所以必须把你的程序空间给留出来,并且还要留出足够的程序使用的数据空间,而且还必须是4字节对齐的地址ARM状态。通常入口点Image entry point 为0x30000000,ro_base

11、也为0x30000000。在Layout栏中,如图2-1-9,在Place at beginning of image框,需要填写项目的入口程序的目标文件名,如,整个工程项目的入口程序是2410init.s,那么应在Object/Symbol处填写其目标文件名2410init.o,在Section处填写程序入口的起始段标号。它的作用是通知编译器,整个项目的开始运行,是从该段开始的。图2-1-97) 在如图2-1-10中,即在Debug Setting对话框中点击左栏的ARM fromELF项,在Output file name栏中设置输出文件名*.bin,前缀名可以自己取,在Output fo

12、rmat 栏中选择Plain binary,这是设置要下载到flash中的二进制文件。图2-1-10中使用的是test.bin.图2-1-108) 到此,在ADS1.2中的根本设置已经完成,可以将该新建的空的项目文件作为模板保存起来。首先,要将该项目工程文件改一个适宜的名字,如S3C2410 ARM.mcp等,然后,在ADS1.2软件安装的目录下的Stationary 目录下新建一个适宜的模板目录名,如,S3C2410 ARM Executable Image,再将刚刚设置完的S3c2410 ARM.mcp项目文件存放到该目录下即可。这样,就能在图2-1-10中看到该模板。9) 新建项目工程后

13、,就可以执行菜单Project|Add Files把和工程所有相关的文件参加,ADS1.2不能自动进展文件分类,用户必须通过Project|Create Group来创建文件夹,然后把参加的文件选中,移入文件夹。或者鼠标放在文件填加区,右键点击,即出!如图2-1-11图2-1-11先选Add Files,参加文件,再选Create Group,创建文件夹,然后把文件移入文件夹。读者可根据自己习惯,更改Edit|Preference窗口关于文本编辑的颜色、字体大小,形状,变量、函数的颜色等等设置。如图2-1-12。图2-1-122. ADS1.2下仿真、调试在ADS1.2下进展仿真调试,首先需要

14、一根仿真调试电缆。其驱动程序的安装和使用在光盘中的实验软件ARM9_RDI中,里面有相关的文档。在连上调试电缆后,给实验箱上电,打开调试软件AXD Debugger。点击File|load image 加载文件ADS.axf(实验程序HARDWAREADS实验三ADSADS_data目录下)。打开超级终端,设置其参数为:波特率为115200,数据位数8,奇偶校验无,停止位无1,数据流控无。点击全速运行,出现图2-1-13的界面:图2-1-13在最后介绍调试按钮,上图,左起第一个是全速运行,第二个是停止运行,第三个跳入函数部,第四个单步执行,第五个跳出函数。到此,开发环境就全部介绍完了,这是 A

15、RM的开发根底。1 ARM使用C语言编程是大势所趋在应用系统的程序设计中,假如所有的编程任务均由汇编语言来完成,其工作量巨大,并且不易移植。由于ARM的程序执行速度较高,存储器的存储速度和存储量也很高,因此,C语言的特点充分发挥,使得应用程序的开发时间大为缩短,代码的移植十分方便,程序的重复使用率提高,程序架构清晰易懂,管理较为容易等等。因此,C语言的在ARM编程中具有重要地位。2 ARM C语言程序的根本规如此在ARM程序的开发中,需要大量读写硬件存放器,并且尽量缩短程序的执行时间的代码一般使用汇编语言来编写,比如ARM的启动代码,ARM的操作系统的移植代码等,除此之外,绝大多数代码可以使用C语言来完成。C语言使用的是标准的C语言,ARM的开发环境实际上就是嵌入了一个C语言的集成开发环境,只不过这个开发环境和ARM的硬件严密相关。在使用C语言时,要

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号