ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:1.43MB ,
资源ID:1156069      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1156069.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《ARM嵌入式系统基础》实验指导书.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《ARM嵌入式系统基础》实验指导书.docx

1、ARM嵌入式系统基础实验指导书ARM嵌入式系统基础实验指导书ARM嵌入式系统基础 1实验指导书 原大明 2013.9实验一 ADS 开发环境实验一、实验目的1、掌握 ADS 开发环境的使用;2、了解 ADSModule 工程基本结构和内容;3、掌握在 ADS 下建立工程进行开发的基本技巧。二、实验内容1、熟悉 ADS 开发环境中的各个组件;2、建立并编译一个工程;3、使用AXD调试仿真。三、实验设备1、硬件:PC 机2、软件:PC 机操作系统(WINDOWS XP);ARM Developer Suite v1.2。四、预备知识1、了解 ARM 和 S3C2410 体系结构;2、了解 ARM

2、和 S3C2410 汇编语言。五、实验内容1、实验程序AREA EXAMPLE3,CODE,READONLY ;/*声明一段名为EXAMPLE3的CODE*/ ENTRY ;/*指定函数的入口*/STARTMOV R0,#0xFF ;/*把#0xFF传送到R0*/ MOV R1,#0xEF000000 ;/*把#0XEF000000传送到R1*/ MOV R2,#0x2F000000 ;/*把#0x2F000000传送到R2*/ MVN R3,#0Xff ;/*把#0xFF取反后传送到R3*/ ADD R4,R2,R1 ;/*把R2加R1的值传送到R4*/ADDS R5,R2,R1 ;/*把R

3、2加R1的值传送R5,s表示会影响cpsr*/ ADCS R6,R2,R1 ;/*把R2加R1的值,再加上carry的值后传送到R6. ;s表示值会影响cpsr*/SUB R4,R2,R1 ;/R2减R1的值传送到R4*/SUBS R4,R2,R1 ;/*R2减R1的值传送到R4, s表示影响cpsr*/ RSB R5,R2,R1 ;/*R1减R2的值传送到R5*/RSBS R5,R2,R1 ;/*R1减R2的值后传送到R5,; s表示会影响cpsr*/SBC R6,R1,R2 ;/*R1减R2的值再减去!CARRY ;后传送到R6*/RSC R7,R1,R2 ;/*R2减R1的值再减去!CA

4、RRY ;后传送到R7*/stopBL stopEND ;/*程序结束*/2、实验步骤1)编程Step1: 启动 ADS点击桌面开始程序ARM Developer Suite v1.2 CodeWarrior for ARM Developer Suite, 弹出 CodeWarrior for ARM Developer Suite 的界面。Step2: 建立新的工程,点击 FileNew,弹出新建工程对话框。Step3: 建立新的汇编文件,点击 FileNew,弹出新建工程对话框。Step4: 将汇编文件添加至工程列表,编程。Step5: 设置工程属性。2、Multi-ICE Server

5、 简介Multi-ICE Server 是由 ARM 公司提供的 Windows 操作系统下 ARM JTAG 的配置程序。通过它可以使 ARM JTAG 与目标板建立通讯连接,并能够反馈目标板上 ARM 处理器的硬件信息。Multi-ICE Server 可以适应大多数 JTAG 仿真器而不需要其它特别的驱动。这个软件为主机(上位机)和实验板(下位机)之间打建了软件的桥梁(硬件的桥梁就是仿真器)。在工程的下载,调试,单步运行中这个软件要始终打开。六、实验步骤1、硬件连接:断电进行(串并口不支持热插拔)2、建立超级终端:Step1:点击“程序开始附件通讯超级终端”,进入如下画面,输入名称并选择

6、图标:Step2:点击确定出现如下画面,选择 COM1,点击确定:Step3:对端口进行如下设置,并确定:Step4:显示超级终端界面:3、建立实时仿真Step1:安装Multi-ICE2.2软件打开 Multi-ICE2.2 安装文件夹,点击 Setup.exe 可执行文件,按照软件提示选择适当路径安装 Multi-ICE2.2,假设安装路径为:C/ Program Files/ ARM/ Multi-ICE。正确安装 Multi-ICE2.2 后,打开:C/ Program Files/ ARM/ Multi-ICE,右键单击 single.cfg配置文件,选择打开方式为记事本。在 sin

7、gle.cfg 相同目录:C/ Program Files/ ARM/ Multi-ICE下,新建记事本文件:920t.cfg,将 single.cfg 记事本的内容复制到 920t.cfg,然后在 920t.txt 中将所有“ARM7TDMI”更改为“ARM920t”,保存。Step2:配置Multi-ICE2.2软件检查好实验箱仿真器和电脑并口连接,打开实验箱电源。在PC开发主机上选择开始程序ARM Multi-ICE v2.2Multi-ICE Server进入Multi-ICE Server主界面Step3:使用Multi-ICE2.2软件点击 File/Load Configurat

8、ion,查找路径为:C/ Program Files/ ARM/Multi-ICE/920t. cfg,打开 920t. cfg 后,出现如下画面:Step4:实时在线仿真器配置完成。注意:并口类型是在PC的BIOS中进行设置的通常提供四种类型 Basic type部分BIOS提供值为Default或SPP等 EPP ECP EPP + ECP由于ARM JTAG使用双向的并口数据总线通常ECP或EPP类型能够符合要求,但在一些比较新的BIOS版本中可能要选用基本类型而不是ECP或其它增强型,由于历史上的原因并口规范和IEEE1283协议的执行存在弹性,所以不同计算机主板厂商在并口设计上存在一

9、些差异,当第一次使用ARM JTAG时需要对并口类型设置多作几次试验目前我们推荐用户选择EPP类型。4、ADS编程Step1:打开2410TEST例程。Step2:确定 RO_Base 的地址映射在 SDRAM:0x30000000。5、AXD仿真Step1:运行AXD,加载映像文件。Step2:点击“Options/Configure Target”,选择 Multi-ICE.dll,然后点击 configure,出现如下界面:点击“确定”按钮,回到上一界面,点击“OK”,AXD Debugger 下实时在线仿真器 设置完成,关闭 AXD Debugger界面,再次运行,就可通过实时在线仿真

10、器进行目标代码的下载调试。实验三 数码管显示实验一、实验目的1、了解数码管的显示原理;2、掌握数码管显示的编程方法;3、熟悉AXD仿真调试;4、掌握超级终端下载BIN可执行文件。二、实验内容1、编写程序控制数码管显示;2、ADS软件编写程序;3、AXD调试程序;4、超级终端下载程序。三、实验设备1、硬件:THUEA-1A实验系统;PC 机;JTAG 仿真器;串口线;并口线。2、软件:PC 机操作系统(WINDOWS XP);ARM Developer Suite v1.2;Multi-ICE V2.2;超级终端。四、预备知识1、掌握在ADS 集成开发环境中编写和调试程序的基本过程;2、了解AR

11、M 应用程序的框架结构;3、了解S3C2410 的I/O 口的控制。五、基础知识1、LED 显示原理发光二极管数码显示器简称LED 显示器。LED 显示器具有耗电低、成本低、配置简单灵活、安装方便、耐震动、寿命长等优点,目前广泛应用于各类电子设备之中。7 段LED 由7 个发光二极管按“日”字排列。所有发光二极管的阳极连接在一起称共阳极接法,阴极连接在一起称为共阴极接法。一般共阴极可以不需要外接电阻。其中各二极管的排列如上图在共阳极接法中,如果显示数字“5”,需要在a、c、d、f、g 端加上高电压,其它加低电压。这样如果码表按照h、g、f、e、d、c、b、a 的顺序由高位到低位排列的话对应的码

12、段是“6DH”。其它的字符同理可以得到。2、数码管显示驱动数码管的显示一般有动态显示和静态显示两大类,另外按照驱动方式又分串行驱动和并行驱动两种方式。串行驱动主要是提供串并转换,减少控制线数量;并行驱动对每一个段提供单独的驱动,电路相对简单。1)静态显示:LED 数码管采用静态接口时,共阴极或共阳极节点连接在一起接地或者接高电平。每个显示位的段选线与一个8 位并行口线相连,只要在显示位上的段选位保持段码电平不变,则该位就能保持相应的显示字符。这里的8 位并行口可以直接采用并行I/O 口驱动,也可以采用串行驱动。相应的电路如下:很明显采用静态显示方式要求有较多的控制端(并行)或较复杂的电路(串行

13、)。但是在设计中对器件的要求低。2)动态显示在多位LED 显示时,为了简化电路、节省端口(在很多系统中I/O 端口资源非常宝贵),将所有的段选线并联在器件上由一个8 位I/O 口控制。而共阴极(或共阳极)分别由相应的I/O 口控制,实现各位的分时选通。由于各个数码管共用一个段码输出口,分时轮流通电,从而大大简化了硬件线路。降低了成本。但是这种方式的数码管接口电路中数码管不宜太多,一般应控制在8 个以内。否则会因为每个数码管发光时间太短而导致亮度低。若LED 位数较多,应采用增加驱动能力的方式提高显示亮度。六、实验步骤1、实验电路4位共阴极并行动态数码管显示电路。ADDR20-23是位选信号引脚

14、,DATA0-7是段码信号引脚,rGCS7和rGCS4为74HC573选通信号引脚。2、ADS编程:led.c源程序文件/*/#include 2410addr.h#include 2410lib.h#include led.h#define rSMG0 (*(volatile unsigned char *)0x20000000)/*共阴极数码管段码表*/unsigned char st16= 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;/*/ void test_led(void)rGPACON=rGPACON & 0x7f7e1f; /端口A设置,位选数码管显示/GPA5,6,7,8,15rGPADAT=0x8000; /打开74HC573 rSMG0=st0; /送显示0 rGPADAT=0x0000; /关闭74HC573 3、AXD调试:led.axf映像文件4、超级终端下载:led.bin二进制文件Xmodem协议传输BIN二进制文件。实验四 按键数码管显示实验一、实验目的1、了解键盘电路原理;2、掌握键盘电路编程方法;3、熟悉AXD仿真调试;4、掌握超级终端下载BIN可执行文件。二、实验内容1、编写程序控制数码管显示;2、ADS软件编写程序;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1