ARM嵌入式系统基础试验参考指导书
嵌入式系统实验指导指导书完整版
嵌入式系统实验指导王艳春李英一张劲松实验一嵌入式微处理器系统的开发环境一、实验环境PC机一台软件: ADS 1.2集成开发环境一套二、实验目的1.了解嵌入式系统及其特点;2.熟悉嵌入式系统的开发环境和基本配置并能编写简单的汇编程序三、实验内容1.嵌入式系统的开发环境、基本配置2.使用汇编指令完成简单的加法实验四、实验步骤(1)在D:\新建一个目录,目录名为experiment。
(2)点击 WINDOWS 操作系统的“开始|程序|ARM Developer Suite v1.2 |Code Warrior for ARM Developer Suite”启动Metrowerks Code Warrior,或双击“ADS 1.2”快捷方式启动。
启动ADS 1.2 如图1-1所示:图1-1启动ADS1.2(3) 在CodeWarrior 中新建一个工程的方法有两种,可以在工具栏中单击“New”按钮,也可以在“File”菜单中选择“New…”菜单。
这样就会打开一个如图1-2 所示的对话框。
选择【File】->【New…】,使用ARM Executable Image工程模板建立一个工程,名称为ADS,目录为D:\experiment。
图1-2 新建文件在这个对话框中为用户提供了7 种可选择的工程类型:1)ARM Executabl Image:用于由ARM 指令的代码生成一个ELF 格式的可执行映像文件;2)ARM Object Library:用于由ARM 指令的代码生成一个armar 格式的目标文件库;3)Empty Project:用于创建一个不包含任何库或源文件的工程;4)Makefile Importer Wizard:用于将Visual C 的nmake 或GNU make 文件转入到CodeWarrior IDE 工程文件;5)Thumb ARM Executable Image:用于由ARM 指令和Thumb 指令的混和代码生成一个可执行的ELF 格式的映像文件;6)Thumb Executable image:用于由Thumb 指令创建一个可执行的ELF 格式的映像文件;7)Thumb Object Library:用于由Thumb 指令的代码生成一个armar 格式的目标文件库。
ARM培训实验指导书(第一版)
NXP 大学计划指定民大实验教材ARM与嵌入式技术版本:2008年1月第一版目录实验一熟悉Embest IDE集成开发环境 (1)实验二ARM汇编指令实验(1) (4)实验三ARM汇编指令实验(2) (9)实验三存储器实验.................................................................................... 错误!未定义书签。
实验四I/O接口实验............................................................................... 错误!未定义书签。
实验五中断实验........................................................................................ 错误!未定义书签。
实验六串口通信实验................................................................................ 错误!未定义书签。
实验七数码管(LED)显示实验 ............................................................ 错误!未定义书签。
实验八RTC及数码管显示实验(设计性实验).................................... 错误!未定义书签。
实验九液晶显示实验................................................................................ 错误!未定义书签。
实验十键盘控制实验................................................................................ 错误!未定义书签。
专业实验嵌入式系统实验指导书2010版
实验一嵌入式系统ARM驱动编程一、实验目的1.熟悉ARM环境,学会ARM 仿真器的使用。
使用ADS 编译、下载、调试并跟踪一段已有的程序,了解嵌入式开发的基本思想和过程。
2.掌握非嵌入式操作系统模式下的ARM编程。
3.了解LCD 基本概念与原理,熟悉用ARM 内置的LCD 控制器驱动LCD,掌握延时函数的使用方法,可以设计动态ARM程序。
二、实验内容(2学时)1.本次实验使用ADS集成开发环境。
学习ARM 仿真器的使用和开发环境的设置。
下载已经编译好的文件到嵌入式控制器中运行。
学会在程序中设置断点,观察系统内存和变量,为调试应用程序打下基础。
2.学习LCD 显示器的基本原理,理解其驱动控制方法。
掌握两种LCD 驱动方式的基本原理和方法。
并用编程实现控制LCD显示的ARM程序。
三、预备知识C 语言的基础知识、程序调试的基础知识和方法。
四、实验设备及工具硬件:ARM 嵌入式开发平台、用于ARM7TDMI 的JTAG 仿真器、PC 机。
软件:PC 机操作系统Win2000、ARM ADS1.2 集成开发环境、仿真器驱动程序、超级终端通讯程序五、实验原理1.ARM程序的在线仿真与调试ADS1.2可以进行ARM程序的编写和调试。
打开ADS1.2的编辑界面后,可以以工程的方式编写和组织源代码。
执行菜单Project | Make 可对工程进行编译连接。
在出现的错误/警告窗口中选择某错误/警告信息,ADS 会自动打开相应源文件并用箭头指向出错的文本行。
如果某个源文件被修改,重新编译时ADS 会自动同步各文件的日期信息。
ARM程序调试步骤如下:(1)在ADS 中执行菜单Project | Debug 启动ADS1.2 的调试工具AXD。
(2)在AXD 中执行菜单Options | Configure Target 对AXD 进行设置。
如图1B-13 所示。
选择ADP 即远程调试,点Configure 按钮进一步设置具体参数,如图1B-14 所示。
《微机原理与嵌入式系统基础--实验指导书》
微机原理与嵌入式系统基础实验指导嵌入式系统教研室2010年4月7日第1章ADS 1.2 IDE工具简介 (3)1.1 ADS 1.2简介 (3)1.2 ADS 1.2集成开发环境练习 (4)第2章ARM指令系统及运算基础实验 (10)2.1 二进制数加减运算 (10)2.2 带符号数的加减法运算 (13)2.3 简单分支程序设计 (15)2.4 数据块转储实验(循环程序设计) (16)2.5 数值1到数值100的累加程序设计 (17)2.6 搜寻最大数、最小数程序设计 (19)2.7 数据排序实验(申辉补充本部分内容) (21)2.8 子程序实验(申辉补充本部分内容) (21)第3章ARM(LPC2000系列)体系结构实验 (22)3.1 EasyARM2131实验板简介 (22)3.2 JTAG仿真器的启动与设置 (22)3.3 基于嵌入式系统的C语言程序实验 (24)3.4 GPIO输出控制实验1(单点) (25)3.5 GPIO输出控制实验2(多点) (27)3.6 GPIO输入实验 (29)3.7 外中断实验 (30)3.8 定时器基本功能实验1(匹配反转输出功能应用)(马博补充本部分内容) (33)3.9 定时器基本功能实验2(定时器中断) (34)3.10 UART串行数据通信实验1(查询方式) (36)3.11 UART 串行数据通信实验2(中断方式) (40)第1章ADS 1.2 IDE工具简介1.1 ADS 1.2简介ARM ADS全称为ARM Developer Suite,是由ARM公司提供的专门用于ARM 处理器应用开发和调试的综合性工具软件。
目前使用的ADS1.2版本是一款功能强大的开发工具和易于使用的集成开发环境(Integrated Development Environment,IDE)。
它可以安装在Windows NT4,Windows 2000,Windows 98,Windows 95,Windows XP和Windows Me等操作系统。
《嵌入式系统》实验报告指导书(含答案).
实验一熟悉嵌入式LINUX开发环境1、实验目的熟悉UP-TECHPXA270-S的开发环境。
学会WINDOWS环境与嵌入式Linu环境共享资源的基本方法。
2、实验内容学习UP-TECHPXA270-S系统的使用、XP和虚拟机之间传送文件方法以及UP-TECHPXA270-S和虚拟机之间共享目录的建立方法。
3、预备知识了解UP-TECHPXA270-S的基本结构和配置,Linux基本知识。
4、实验设备硬件:UP-TECHPXA270-S开发板、PC机(内存500M以上)。
软件:PC机操作系统RADHAND LINUX 9+MIMICOM+RAM LINUX操作系统5、实验步骤(1)、在虚拟机下练习Linux常用命令。
(注意以下操作只能在[root@BC root]#,也就是root文件夹下运行,不然会导致系统不能启动)a. 学习命令通过“man ***”和“*** --help”得到的命令使用方法。
b.学习并掌握如下命令:ls,cd ,pwd,cat,more,less,mkdir, rmdir ,rm,mv,cp,tar,ifconfig(2)、XP与虚拟机之间传送文件(Samba服务器建立、网络设置、文件传送);(3)、了解系统资源和连线;(4)、开发板与虚拟机之间共享目录建立(设置NFS、开发板IP设置、目录挂载),挂载文件;(5)vi(vim)的使用(6)输入qt,启动桌面,按CTRL+C退出6、实验报告要求(1)、XP和虚拟机之间传送文件步骤;虚拟机共享XP文件:选择虚拟机设置,设置要共享的文件启动Linux进入/mnt/hgfs即可看到共享文件夹服务器设置——samba服务器(设置需要共享的目录)XP共享虚拟机文件:服务器设置——samba服务器(设置需要共享的目录)确保网络的PING通(即在同一局域网):1.虚拟机的192.168.1.234(RH9)2.XP的为192.168.1.1253.在XP 下点击开始-》运行(\\192.168.1.234)4.用户名bc密码123456以上实现了Linux虚拟机(RH9)和XP的文件的共享(2)、开发板与虚拟机之间建立共享目录以及文件挂载步骤;1.服务器设置——nfs服务器(设置需要共享的目录)2.设置开发板的ip地址:ifconfig eth0 192.168.1.53.在实验箱终端里输入mount -t nfs -o nolock 192.168.1.234:/up-techpxa270/exp /mnt/nfs4./mnt/nfs即为共享目录(3)、请画出虚拟机、PC机和ARM实验箱之间的硬件连接图;(4)、在Linux中怎样配置网络;系统设置->网络,在新的选项卡中(5)、实验中遇到的问题与解决过程。
嵌入式系统原理与应用实验指导书(合稿+习题)
嵌入式系统原理与应用实验指导书南航金城学院2013.2目录目录 (1)第一部分试验箱硬件结构 (2)第二部分实验 (11)实验一ADS1.2集成开发环境练习 (11)实验二汇编指令实验1 (17)实验三汇编指令实验2 (20)实验四汇编指令实验3 (23)实验五ARM微控制器工作模式实验 (28)实验六 C语言程序实验 (33)实验七 C语言调用汇编程序实验 (36)实验八GPIO输出控制实验 (39)实验九GPIO输入实验 (46)实验十外部中断实验 (50)实验十一UART通讯实验 (56)实验十二I2C接口实验 (64)实验十三定时器实验 (75)实验十四PWM DAC实验 (81)实验十五ADC实验 (87)实验十六RTC实验 (94)实验十七步进电机控制实验 (101)实验十八直流电机控制实验 (105)附录1 DeviceARM2410 专用工程模板 ..................................................... 错误!未定义书签。
第一部分试验箱硬件结构MagicARM2410教学实验开发平台是一款可使用μC/OS-II、Linux和WinCE操作系统、支持QT、MiniGUI图形系统、集众多功能于一身的ARM9教学实验开发平台。
采用Samsung公司的ARM920T内核的S3C2410A微处理器,扩展有充足的存储资源和众多典型的嵌入式系统接口。
MagicARM2410实验箱参考如图1.1所示。
图1.1 MagicARM2410实验箱外观图MagicARM2410实验箱功能框图如图1.2所示。
图1.2 MagicARM2410实验箱功能框图1.1 S3C2410A芯片简介S3C2410A是Samsung公司推出的16/32位RISC处理器(ARM920T内核),适用于手持设备、POS机、数字多媒体播放设备等等,具有低价格、低功耗、高性能等特点。
arm实验指导书(2014-8)
嵌入式系统及应用实验指导书陈力平上海第二工业大学2014.8目录实验一、MDK入门操作 (1)实验二、GPIO实验(1) (15)实验二、GPIO实验(2) (23)实验三、DMA实验 (36)实验四STM32中断系统实验 (46)实验五、ADC实验(1) (57)实验五、ADC实验(2) (69)实验五、ADC实验(3) (78)实验六、DAC实验(1) (87)实验六、DAC实验(2) (95)实验七、定时器实验(1) (103)实验七、定时器实验(2) (110)实验七、定时器实验(3) (119)实验七、定时器实验(4) (128)实验七、定时器实验(5) (142)实验八、USART实验(1) (153)实验八、USART实验(2) (169)实验八、USART实验(3) (174)附录1:STM32F107VR引脚定义表 (184)附录2:GPIO初始化库函数分析 (192)附录3:实验箱电路原理图 (199)实验一、MDK入门操作一、实验目的1.掌握MDK集成开发环境应用;2.学会新建一个MDK工程;3.学会组织和管理源文件;4.学会配置MDK参数选项。
二、实验设备硬件:PC机,嵌入式ARM开发实训平台;软件:WindowsXP 操作系统,RealViewMDK (Keil μVision4) 集成开发环境,STM32固件库函数等。
三、实验内容与操作步骤1.创建一个MDK工程(1)创建一个Demo文件夹在Demo文件下,分别建立:a)创建子文件夹User,用于存放源程序;b)创建子文件夹Project,KEIL工程文件;在Project下依次创建Obj和List子文件夹,存放编译过程中产生的中间文件。
图1 创建文件夹(2)复制源代码到Demo文件夹a)把Libraries文件夹整体复制到Demo文件夹下。
这是ST的标准库,是以源代码形式提供的。
提示:ST的固件库可以从ST官方网站免费下载( stm32f10x_stdperiph_lib.zip),Libraries文件夹通过解压固件库得到,本指导书中的实验所使用的标准库版本为3.1.2,随嵌入式ARM开发实训平台提供。
嵌入式ARM基础上机实验指导书
嵌入式基础实验指导书(嵌入式软件专业)软件学院2012年5月目录基础实验实验一简单程序设计实验二工作模式的切换实验三 ARM汇编和C语言的混合编程实验四异常中断拓展实验实验五 LED实验实验六键盘实验实验七 LCD实验实验八异步电机实验实验一简单程序设计一、实验目的1.熟练ADS集成开发环境的使用方法。
2.掌握ADS集成开发环境的设置3.熟练简单程序设计的思想、方法及上机调试过程。
二、实验准备知识1.H-JTAG软件安装以及配置H-JTAG软件是免费JTAG调试和Flasher擦写软件,通过并口线连接目标板。
此软件针对EEliod开发平台和XSBASE 270-S开发板(或其它PXA270的开发板),需要进行配置才能正常工作。
(1)安装H-JTAG软件,解压H-JTAG0.7x.rar,运行H-JTAG0.7x.exe,按照默认路径安装即可。
(2)复制270-configs子目录下的所有文件到H-JTAG安装目录C:\ProgramFiles\H-JTAG,覆盖原有文件(注意,不包含“270-configs”文件夹本身)正常连接下载线到目标板,并给目标板上电。
点击开始菜单->H-JTAG->H-JTAG运行程序,程序首次启动后,界面如图1。
点击Setting→lpt jtag setting,选择user defined,如图2所示。
图1 图2(3)如果程序此时提示没有检测到目标板,则需要重新确认目标板是否上电,以及连接线是否连接好,然后点击工具栏上的第二个(放大镜形状的)按钮。
重新检测目标板。
知道能够正确检测到目标板才能进行下面操作。
注意,如果计算机用的并口不是LPT1,则需要在“setting”菜单中进行选择。
此时找到PXA270 0X79265013, 如图3所示。
图3(4)若多次重试都无法正确检测目标板,则点击菜单“settings->LPT Jtag Setting”出现Jtag配置界面,确认界面的配置如图4所示,并且可以调整TCK Speed选项,为“MAX/2”(此时下载速度会减慢一半),再试试是否能够正常工作。
嵌入式系统实验指导书(6个实验)
嵌入式系统实验指导书襄樊学院物理与电子信息学院实验要求1.进入实验室前完成的部分1)认真阅读实验指导书,弄懂实验原理和实验内容。
2)编写实验所要用到的程序,将其放在U盘上。
3)写出预习报告。
2. 进入实验室后完成的部分1)建立工程,加入已准备好的程序文件。
2)对程序进行调试,修改错误,获得要求的结果。
3)保存调试后的程序。
3.实验结束后的部分对实验结果进行分析、总结,写出实验报告。
实验报告内容及格式1.实验目的2.实验设备3.实验原理及环境4.实验内容只做文字叙述,程序部分放在程序清单中。
流程图也可不画。
5.程序清单本实验使用的完整程序。
如果使用了本实验或前面实验中完全相同的子程序,可不列写,只做注明即可。
6.实验步骤7.实验总结主要包括对实验结果、调试过程、错误及产生的原因的分析,以及本次实验的重要收获等。
此项为实验成绩评定的重要依据。
实验1 Keil C51的使用(汇编语言)实验目的:初步掌握Keil C51(汇编语言)和ZY15MCU12BD型综合单片机实验箱的操作和使用,能够输入和运行简单的程序。
实验设备:ZY15MCU12BD型综合单片机实验箱一台、具有一个RS232串行口并安装Keil C51的计算机一台。
实验原理及环境:在计算机上已安装Keil C51软件。
这个软件既可以与硬件(ZY15MCU12BD型综合单片机实验箱)连接,在硬件(单片机)上运行程序;也可以不与硬件连接,仅在计算机上以虚拟仿真的方法运行程序。
如果程序有对硬件的驱动,就需要与硬件连接;如果没有硬件动作,仅有软件操作,就可以使用虚拟仿真。
实验内容:1.掌握软件的开发过程:1)建立一个工程项目选择芯片确定选项。
2)加入C 源文件或汇编源文件。
3)用项目管理器生成各种应用文件。
4)检查并修改源文件中的错误。
5)编译连接通过后进行软件模拟仿真。
6)编译连接通过后进行硬件仿真。
2.按以上步骤实现在P1.0输出一个频率为1Hz的方波。
ARM实验指导书
ARM嵌入式系统实验指导书第3章实验项目3.1 ADS 1.2 集成开发环境练习3.1.1 实验目的了解 ADS 1.2 集成开发环境的使用方法。
3.1.2 实验设备硬件:PC 机一台软件:Windows98/XP/2000 系统,ADS 1.2 集成开发环境3.1.3 实验内容1. 建立一个新的工程;2. 建立一个 C 源文件,并添加到工程中;3. 设置编译连接控制选项;4. 编译连接工程。
3.1.4 实验预习要求仔细阅读本书第 2.2 节 ADS 工程编辑的内容。
3.1.5 实验步骤1. 启动 ADS1.2 IDE 集成开发环境,选择【File】->【New…】,使用 ARM Executable Image工程模板建立一个工程,工程名称为 ADS,见图 3.1。
图 3.1 建立 ARM 指令代码的工程2. 选择【File】->【New…】建立一个新的文件 TEST1.S,设置直接添加到项目中,见图3.2。
输入如程序清单 3.1 所示的代码,并保存,见图 3.3。
图 3.2 新建文件 TEST1.S程序清单 3.1 TEST1.S 文件代码AREA Example1,CODE,READONLY; 声明代码段 Example1ENTRY ; 标识程序入口CODE32 ; 声明 32 位 ARM 指令START MOV R0,#15 ; 设置参数MOV R1,#8ADDS R0,R0,R1 ; R0 = R0 + R1BSTARTEND图 3.3 添加了 TEST1.S 的工程管理窗口3. 选择【Edit】->【DebugRel Settings…】,在 DebugRel Settings 对话框的左边选择ARMLinker 项,然后在 Output 页设置连接地址(见图 3.4),在 Options 页设置调试入口地址(见图3.5)。
图 3.4 工程连接地址设置图 3.5 工程调试入口地址设置4. 选择【Project】->【Make】,将编译连接整个工程。
嵌入式系统实验指导书
第1部分DK-LM3S9B92 教学实验平台简介1.1 Stellaris® LM3S9B92开发板本书中旳所有实验都是基于DK-LM3S9B92开发平台,LM3S9B92开发板提供了一种平台给基于ARM Cortex-M3旳高性能旳LM3S9B92微控制器开发系统。
LM3S9B92是Stellaris® Tempest-class微控制器家族旳成员之一。
Tempest-class系列设备拥有性能为80MHz旳时钟速率,一种外围设备接口(EPI)和Audio I2S接口。
除了支持这些功能旳新硬件外,DK-LM3S9B92还涉及了一系列丰富旳基于其她Stellaris® 板旳外设。
开发板涉及一种板载线上调试接口(on-board in-circuit debug interface,ICDI),该接口支持JTAG和SWD调试。
一种原则旳ARM 20针脚旳调试头支持大量旳调试解决方案。
Stellaris® LM3S9B92开发套件加快了Tempest-class微控制器旳开发。
该套件还涉及了完整旳实验源代码。
Stellaris® LM3S9B92开发板涉及如下特性:⏹ 设立简朴旳USB线提供调试、通讯和供电功能⏹ 拥有众多外设旳灵活开发平台⏹ 彩色LCD图形显示– 320×240辨别率旳TFT LCD模块–电阻式触摸接口⏹ 拥有256K闪存,96K SDRAM以及整合以太网、MAC+PHY、USB OTG和CAN通讯功能旳80 MHz LM3S9B92 微控制器⏹ 8MB SDRAM扩展(通过EPI接口)⏹ 1MB串行闪存⏹ 精确3.00V电压参照⏹ 微解决器ROM中内建SAFERTOS™操作系统⏹ I2S立体声音频编解码器–输入输出–耳机输出–麦克风输入⏹ 控制器区域网络(CAN)接口⏹ 10/100 BaseT 以太网⏹ USB On-The-Go(OTG)连接器– Device、Host、以及OTG模式⏹ 顾客LED和按钮⏹ 指轮电位器(可以用于菜单导航)⏹ MicroSD 卡插槽⏹ 支持一系列调试选项–集成在线调试接口(ICDI)–全面支持JTAG、SWD和SWO–原则旳ARM 20 针脚JTAG 调试连接器⏹ USB 虚拟COM 端口⏹ 跳线分流以便重新分派I/O 资源⏹ 为StellarisWare 软件所支持,涉及图形库、USB 库和外围驱动库图1-1 DK-LM3S9B92开发板1.1.1 开发工具清单Stellaris® LM3S9B92 开发工具涉及开发和运营使用Stellaris®微解决器旳应用程序所需旳所有东西:⏹ LM3S9B92 开发板⏹ 网线⏹ 用于调试旳USB Mini-B 线缆⏹ 用于OTG 连接PC 旳USB Micro-B 线缆⏹ 用于USB 主机旳连接USB A 适配器旳USB Micro-A 线缆⏹ USB 闪存记忆棒⏹ microSD 卡⏹ 20 位带状电缆线⏹ 光盘涉及如下工具旳评估版本:– StellarisWare 及用于本开发板旳实验代码–IAR Embedded Workbench Kickstart Edition1.1.2 系统框图图1-2 DK-LM3S9B92开发板框图1.1.3 开发板阐明⏹ 开发板旳供电电压:4.75—5.25 VDC,从如下旳输入源中旳一种得到:–调试器(ICDI)USB 线缆(连接至PC)–USB Micro-B 线缆(连接至PC)–直流电源插孔(2.1x5.5mm 由外部电源供应)⏹ 尺寸:-107mmx 114mm⏹ 模拟参照电压:3.0V +/-0.2%⏹ RoHS 状态:符合注:当LM3S9B92开发板工作在USB主机模式时,主机旳连接器供电给已连接旳USB 设备。
《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 和 S3C2410 汇编语言。
五、实验内容1、实验程序AREA EXAMPLE3,CODE,READONLY ;/*声明一段名为EXAMPLE3的CODE*/ ENTRY ;/*指定函数的入口*/STARTMOV R0,#0xFF ;/*把#0xFF传送到R0*/ MOV R1,#0xEF000000 ;/*把#0XEF000000传送到R1*/ MOV R2,#0x2F000000 ;/*把#0x2F000000传送到R2*/ MVNR3,#0Xff ;/*把#0xFF取反后传送到R3*/ ADD R4,R2,R1 ;/*把R2加R1的值传送到R4*/ADDS R5,R2,R1 ;/*把R2加R1的值传送R5,s表示会影响cpsr*/ ADCSR6,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的值再减去!CARRY ;后传送到R7*/stopBL stopEND ;/*程序结束*/2、实验步骤1)编程Step1: 启动 ADS点击桌面开始程序ARM Developer Suite v1.2 CodeWarrior for ARM Developer Suite,弹出 CodeWarrior for ARM Developer Suite 的界面。
嵌入式技术基础实验指导书
嵌入式技术基础实验指导书信息学院电子信息科学系2012年5月目录第 1 章 EL-ARM-860实验系统的资源介绍 (2)1.1实验系统的硬件资源总览 (3)1.2核心板的资源介绍 (3)1.2.1 核心板的硬件资源(ARM 920T核) (3)1.2.2 核心板资源的具体介绍 (5)1.3实验箱底板的资源介绍 (14)1.3.1 概述 (14)1.3.2 底板资源的具体介绍 (15)1.4 E_Lab总线的介绍 (22)第 2 章基于ARM系统资源的实验 (24)实验一ADS1.2开发环境 (25)实验二汇编语言程序练习(1) (34)实验三汇编语言程序练习(2) (37)实验三汇编语言程序练习(2) (38)实验四C语言程序练习 (42)实验五串口实验 (46)实验五定时器中断 (54)第 1 章 EL-ARM-860实验系统的资源介绍EL-ARM-860型教学实验系统属于一种综合的教学实验系统,该系统采用了目前在国内普遍认同的ARM 920T核,32位微处理器,实现了多模块的应用实验。
它是集学习、应用编程、开发研究于一体ARM实验教学系统。
用户可根据自己的需求选用不同类型的CPU 适配板,兼容ARM7与ARM9,而不需要改变任何配置,同时,实验系统上提供两组E-Lab 总线接口,能够拓展较为丰富的实验接口板。
除此之外,在实验板上有丰富的外围扩展资源(数字、模拟信号发生器,数字量IO输入输出,语音编解码、人机接口等单元),可以完成ARM的基础实验、算法实验和数据通信实验、以太网实验。
图1-1-1 EL-ARM-860实验教学系统的底箱功能框图1.1 实验系统的硬件资源总览☆CPU单元:内核ARM920T,三星的S3C2410A芯片,工作频率最高202MHz;☆动态存储器:64MB,芯片HY57V561620;☆海量存储器:64MB,芯片K9F1208;(NAND Flash)☆ USB单元: 1个主接口,1个设备接口(从接口);☆网络单元: 10/100M以太网控制芯片,芯片AX88796;☆ UART单元: 2个,最高通信波特率115200bps;语音单元: IIS格式,芯片UDA1341TS,采样频率最高48KHz;LCD单元: 8.4吋,65536色,640X480像素;触摸屏单元:四线电阻屏,640X480,8.4吋;SD卡单元:通信频率最高25MHz,芯片W86L388D,兼容MMC卡;键盘单元: 4X4键盘,带8位LED数码管;芯片HD7279A;数字输入输出单元:8个拨码开关及8个LED发光管;A/D转换单元:芯片自带的8路10位A/D,满量程2.5V;信号源单元:方波输出;标准键盘及PS2鼠标接口;达盛公司的E_Lab总线接口,2个;1个设备接口,芯片PDIUSBD12;CPLD单元;☆一个20针的JTAG调试接口;☆ 5V转3.3V和1.8V的电源管理模块。
ARM嵌入式系统实验教程
高等学校嵌入式系统通用教材·ARM嵌入式系统系列教程ARM嵌入式系统实验教程(二)周立功等编著北京航空航天大学出版社第1章smartARM2200教学实验开发平台硬件结构目录1.1功能特点 (1)1.2硬件原理 (4)1.2.1电路原理图 (4)1.2.2电路原理说明 (4)硬件结构 (27)1.3.1元件布局图 (27)1.3.2跳线器说明..............................一 (28)1.3.3连接器说明 (34)1.4硬件使用的资源 (36)1.5其他 (38)1.5.1 电源 (38)1.5.2跳线器 (38)1.5.3 CPU PACK的安装 (39)1.6温馨提示 (39)第2章基础实验2.1 ADS 1.2集成开发环境练习 (40)2.2汇编指令实验1 (45)2.3汇编指令实验2 (48)2.4汇编指令实验3 (51)2.5汇编指令实验4 (54)2.6汇编指令实验5 (57)2.7 ARM微控制器工作模式实验 (60)2.8 C语言程序实验 (64)2.9 C语言调用汇编程序实验 (67)2.10 GPIO输出控制实验1 (69)2.11 GPIO输出控制实验2 (74)2.12 GPIO输入实验 (76)2.13存储器重映射实验 (79)2.14外部中断实验l (81)2.15外部存储器接口实验1 (83)2.16定时器实验1 (89)2.17 UART实验1 (92)2.18 Modenl接口实验 (96)2.19 I2C接口实验l (98)2.20 PWM输出实验 (102)2.21 RTC实验1 (104)2.22模/数转换器实验 (108)2.23 WDT实验 (113)2.24低功耗实验1 (116)2.25温馨提示 (119)第3章基于.c/os—lI的基础实验3.1"c/OS-II移植实验 (120)3.2蜂鸣器控制实验 (130)3.3 争口中间件应用实验...........................................................................1 36 3.4 Modem【通信实验 (142)3.5 12c总线驱动中间件实验 (145)3.6温馨提示 (149)第4章基于吣,/OS一Ⅱ的综合实验4.1 USB E。
ARM嵌入式系统实验指导书
ARM嵌入式系统实验指导书刘晖江西理工大学机电工程学院自动化与电气工程实验中心2003年8月实验规则为了保证实验顺利进行、提高实验质量、防止仪器设备损坏,保证人身安全,同时培养良好的学习习惯,特制定本规则:1、学生在实验前必须做好准备,阅读实验指导书,复习与实验有关的理论知识,明确每次实验的目的,了解实验内容,经教师检查后,方能参加实验。
2、严格遵守操作规则,注意人身安全,严禁带电接线、拆线。
如发现仪器设备损坏应立即向指导教师报告。
若由于违反操作规程引起仪器设备损坏者一律按学院有关规定酌情处理。
3、实验室内任何仪器设备和物品,未经指导老师同意,不得随意搬动,不得乱拿乱用,不得丢失。
4、应以认真严格的科学态度进行实验,随时分析实验现象,实验数据。
发生问题时应多加思考,培养解决问题的能力,必要时才请指导老师解决。
5、实验完毕,应请指导教师审阅实验结果,方可切断电源,整理仪器,经指导教师批准后才可离开实验室。
6、不可私自带光盘、磁盘进人实验室,不可做与实验无关的事情,一经发现,取消实验资格。
7、实验报告必须用院专用实验报告纸书写,要有实验目的、内容,硬件系统设计一、接线方法、软件程序框图、程序及说明。
规则制定部门:自动化实验室目录第 1 章EasyARM2200 开发板硬件结构1.1功能特点............................................................................. (6)1.2硬件原理............................................................................. (8)1.3硬件结构............................................................................. . (20)1.4硬件使用的资源............................................................................. . (28)1.5其它............................................................................. (30)第 2 章ADS 集成开发环境及 EasyJTAG 仿真器应用2.1ADS 1.2 集成开发环境的组成............................................................................. .. (31)2.2工程的编辑............................................................................. (34)2.3工程的调试............................................................................. (40)2.4LPC2200 系列ARM7 微控制器工程模板 (42)2.5EasyJTAG 仿真器的安装与应用............................................................................. (48)2.6固化程序............................................................................. . (51)第 3 章实验项目3.1ADS 1.2 集成开发环境练习............................................................................. (56)3.2汇编指令实验.................................................................................. . (59)3.3 C 语言程序实验............................................................................. (61)3.4GPIO 输出控制实验................. ................................................................ .. (63)3.5GPIO 输入实验 ............................................................................ (68)3.6外部中断实验.................................................................................. . (71)3.7外部存储器接口实验.................................................................................. . (73)3.8定时器实验.................................................................................. .. (77)3.9UART 实验.................................................................................. .. (79)3.10I2C 接口实验.................................................................................. (82)3.11PWM 输出实验 ............................................................................ .. (85)3.12模数转换器实验............................................................................. .. (87)3.13蜂鸣器控制实验............................................................................. .. (91)3.14时钟显示实验............................................................................. (97)3.15USB-E2PROM 编程器实验 ............................................................................ .. (100)附录 A EasyARM 软件的使用 (109)附录 B 常见问题解答 (114)参考文献 (115)第1章 EasyARM2200 开发板硬件结构EasyARM2200 开发板是一款功能强大的 32 位 ARM 单片机开发板,采用了 PHILIPS 公司的 ARM7TDMI-S 核、总线开放的单片机 LPC2210,具有 JTAG 调试等功能。
arm嵌入式实验指导书
ARM 嵌入式系统实验指导书目录第1 章 ADS集成开发环境及EasyJTAG 仿真器应用1.1 ADS 集成开发环境的组成 1.1.1 CodeWarrior IDE 简介 1.1.2 AXD 调试器简介 1.2 工程的编辑 1.2.1 建立工程 1.2.2 建立文件 1.2.3 添加文件到工程.. 1.2.4 编译连接工程.. 1.2.5 打开旧工程..1.3 工程的调试1.3.1 选择调试目标 1.3.2调试工具条1.4 LPC2200 系列ARM7 微控制器工程模板 1.4.1 为ADS1.2 增加LPC2200 专用工程模板 1.4.2 使用LPC2200 专用工程模板建立工程 1.4.3 模板适用范围1.5 EasyJTAG 仿真器的安装与应用 1.5.1 安装EasyJTAG 仿真器 1.5.2 使用EasyJTAG 仿真器 1.6 固化程序1.6.1 片内FLASH 的固化 1.6.2 片外FLASH 的固化第2章 基础实验2.1 外部中断实验2.2 外部存储器接口实验 2.3 定时器实验 2.4 UART 实验2.5 I 2C 接口实验 2.6 SPI 接口实验 2.7 RTC 实验 2.8 低功耗实验第3章 基于μC/OS-II 的基础实验3.1 SPI 总线的LED 控制应用. 3.2 I 2C 总线的EEPROM 应用3.3 I 2C 总线的ZLG7290 应用3.4 LPC2000 系列微控制器MODEM 接口软件包 3.4.1 概述3.4.2 软件包的使用 3.4.3 设计原理第1章 ADS 集成开发环境及EasyJTAG 仿真器应用ADS 集成开发环境是ARM 公司推出的ARM 核微控制器集成开发工具,英文全称为ARM Developer Suite ,成熟版本为ADS1.2 。
ADS1.2 支持ARM10 之前的所有ARM 系列微控制器,支持软件调试及JTAG 硬件仿真调试,支持汇编、C、C++源程序,具有编译效率高、系统库功能强等特点,可以在Windows98 、Windows XP 、Windows2000 以及RedHat Linux 上运行。
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 和 S3C2410 汇编语言。
五、实验内容1、实验程序AREA EXAMPLE3,CODE,READONLY ;/*声明一段名为EXAMPLE3的CODE*/ ENTRY ;/*指定函数的入口*/STARTMOV R0,#0xFF ;/*把#0xFF传送到R0*/ MOVR1,#0xEF000000 ;/*把#0XEF000000传送到R1*/ MOVR2,#0x2F000000 ;/*把#0x2F000000传送到R2*/ MVNR3,#0Xff ;/*把#0xFF取反后传送到R3*/ ADDR4,R2,R1 ;/*把R2加R1的值传送到R4*/ADDS R5,R2,R1 ;/*把R2加R1的值传送R5,s表示会影响cpsr*/ ADCSR6,R2,R1 ;/*把R2加R1的值,再加上carry的值后传送到R6. ;s表示值会影响cpsr*/ SUB R4,R2,R1 ;/R2减R1的值传送到R4*/SUBS R4,R2,R1 ;/*R2减R1的值传送到R4, s表示影响cpsr*/ RSBR5,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的值再减去!CARRY ;后传送到R7*/stopBL stopEND ;/*程序结束*/2、实验步骤1)编程Step1: 启动 ADS点击桌面开始程序ARM Developer Suite v1.2 CodeWarrior for ARM Developer Suite,弹出 CodeWarrior for ARM Developer Suite 的界面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 和 S3C2410 汇编语言。
五、实验内容
1、实验程序
AREA EXAMPLE3,CODE,READONLY ;/*声明一段名为EXAMPLE3的CODE*/ ENTRY ;/*指定函数的入口*/
START
MOV 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 ;/*把R2加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的值再减去!CARRY ;后传送到R7*/
stop
BL stop
END ;/*程序结束*/
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: 设置工程属性。
Step6:编译连接工程。
点击工程管理对话框中的编译链接按钮。
2)调试
Step1:运行AXD,启动调试界面。
Step2:设置调试属性。
Step3:加载映像文件。
Step4:单步执行,观察程序的运行,寄存器值的变化。
3)保存退出。
实验二 ARM实时仿真环境建立
一、实验目的
1、熟悉 Multie-Server与 JTAG下载的方法;
2、熟悉 ADS 开发环境中“AXD Debugger”组建的使用;
3、熟悉掌握 ADS 调试程序的方法。
二、实验内容
1、正确连接实验系统硬件系统;
2、使用 Multie-Server建立主机与实验板的连接;
3、使用仿真器在线调试程序。
三、实验设备
1、硬件:
THUEA-1A实验系统;
PC 机;
JTAG 仿真器;
串口线;
并口线。
2、软件:
PC 机操作系统(WINDOWS XP);
ARM Developer Suite v1.2;
Multi-ICE V2.2;
超级终端。
四、预备知识
1、了解 ARM 体系结构;
2、了解 ARM 汇编语言;
3、掌握 C、C++语言;
4、掌握“实验一 ADS 开发环境实验”内容。
五、基础知识
1、ARM JTAG接口电路
JTAG(Joint Test Action
Group,联合测试行动小组)是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试,JTAG
技术是一种嵌入式调试技术,它在芯片内部封装了专门的测试电路 TAP(Test Access Port,测试访问口),通过专用的 JTAG 测试工具对内部节点进行测试。
目前大多数比较复杂的器件都支持 JTAG 协议,如 ARM、DSP、FPGA
器件等。
标准的 JTAG 接口是 4
线:TMS、TCK、TDI、TDO,分别为测试模式选择、测试时钟、测试数据输入和测试数据输出。
2、Multi-ICE Server 简介
Multi-ICE Server 是由 ARM 公司提供的 Windows 操作系统下 ARM JTAG
的配置程序。
通过它可以使 ARM JTAG
与目标板建立通讯连接,并能够反馈目标板上 ARM
处理器的硬件信息。
Multi-ICE Server 可以适应大多数 JTAG
仿真器而不需要其它特别的驱动。
这个软件为主机(上位机)和实验板(下位机)之间打建了软件的桥梁(硬件的桥梁就是仿真器)。
在工程的下载,调试,单步运行中这个软件要始终打开。
六、实验步骤
1、硬件连接:断电进行(串并口不支持热插拔)。