嵌入式系统设计实验报告

上传人:cn****1 文档编号:564955782 上传时间:2023-03-08 格式:DOCX 页数:9 大小:29.18KB
返回 下载 相关 举报
嵌入式系统设计实验报告_第1页
第1页 / 共9页
嵌入式系统设计实验报告_第2页
第2页 / 共9页
嵌入式系统设计实验报告_第3页
第3页 / 共9页
嵌入式系统设计实验报告_第4页
第4页 / 共9页
嵌入式系统设计实验报告_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《嵌入式系统设计实验报告》由会员分享,可在线阅读,更多相关《嵌入式系统设计实验报告(9页珍藏版)》请在金锄头文库上搜索。

1、嵌入式系统设计实验报告班级:2OO9O612学号:2OO91121O7姓名:侯金钟成绩:指导教师:武俊鹏、刘书勇1. 实验一1.1 实验名称嵌入式系统硬件开发环境1.2 实验目的1. 熟悉UP-net3000实验平台。2. 超级终端设置及 BIOS 功能使用。1.3 实验环境硬件:ARM 嵌入式开发平台、用于ARM7TDMI的JTAG仿真器、PC机PentiumlOO以矚 上、串口线。软件:PC机操作系统win98、Win2000或 WinXP、ARM SDT 2.51或ADS1.2集成开发聞环境、仿真器驱动程序、超级终端通讯程序。1.4 实验内容及要求熟悉UP-net3000实验平台的硬件电

2、路和外设,ARM JTAG的安装和使用,利用超级终端检验外设的工作状态。残骛楼諍锩瀨濟溆塹籟婭骒。1.5 实验设计与实验步骤1 .建立工程(1) 运行 ARM SDT 2.5 集成开发环境(ARM Project Manager).(2) 在新建的工程中,如图1A-2所示,选中工程树的“根部”。(3) 因为开发板上的嵌入式处理器ARM7TDMI没有浮点处理器,所以,如图1A-3所示,在弹出的对话框中设置Floating Point Processor为none,并保持其他的设置不变。酽锕(4) 选中工程树的“根部”,通过菜单 Project | Tool Configuration for w

3、ork1.apj | asmlink彈贸摄| Set,对整个工程的连接方式进行设置。(5) 在弹出的对话框中,选中 Entry and Base 标签,如图 1A-4 所示,设置连接的 Read-Only(只读)和Read-Write (读写)地址。选择 Linker Configuration 的 ImageLayout 标签,选择 Project | Edit Project Tamplete 菜单,弹出 Project Template Editor 对话框。厦礴恳蹒骈時盡 选择 Project | Edit Variables for work1.apj,弹出 Edit Variabl

4、es for work1.apj 对话框。茕桢广鳓2. 进行程序的在线仿真、调试1.6 实验过程与分析熟悉UP-net3000实验平台的硬件电路和外设,安装了 ARM JTAG,利用超级终端检验了外 设的工作状态。鹅娅尽損鹌惨歷茏鴛賴縈诘。1.7 实验结果总结 软件安装成功,结果显示正常。1.8 心得体会通过此次试验,我对 ARM 的环境的功能有一定的了解与完善。对试验台有了基本的认识与 使用。2. 实验二2.1 实验名称 嵌入式系统软件开发环境2.2 实验目的1熟悉ADS1.2开发环境,学会ARM仿真器的使用。2. 使用 ADS 编译、下载、调试并跟踪一段已有的程序,了解嵌入式开发的基本思想

5、和过程。2.3 实验环境硬件:ARM 嵌入式开发平台、用于ARM7TDMI的JTAG仿真器、PC机PentiumlOO以籟上、串口线。软件:PC机操作系统win98、Win2000或 WinXP、ARM SDT 2.51或ADS1.2集成开发預环境、仿真器驱动程序、超级终端通讯程序。2.4 实验内容及要求本次实验使用 ADS 集成开发环境。新建一个简单的工程文件,并编译这个工程文件。学习ARM 仿真器的使用和开发环境的设置。下载已经编译好的文件到嵌入式控制器中运行。学 会在程序中设置断点,观察系统内存和变量。渗釤呛俨匀谔鱉调硯錦鋇絨。2.5 实验设计与实验步骤运行 ADS1.2 集成开发环境(

6、CodeWarrior for ARM Developer Suite)。在新建的工程中,选择Debug版本,使用Edit | Debug Settings菜单对Debug版本进行参数设置。擁締凤袜备訊顎轮烂蔷報赢。( 3)在 Debug Settings 对话框中选择 Target Settings 项。在 Post-linker 一栏中选择 ARM fromELF。贓熱俣阃歲匱阊邺镓騷鯛汉。在 Debug Settings 对话框中选择 ARM Linker 项(5)在第四步中如果选择简单的地址连接设置,在Debug Settings对话框中选择ARM Linker 项( 6)回到的工程窗

7、口中,选择 Release 版本,使用 Edit | Release Settings菜单对 Release 版本进行参数设置。( 7)参照第( 3)(、 4)(、 5)(、 6)步在 Release Settings 对话框中设置 Release 版本的 Post-linker、 连接地址范围、入口模块和输出文件。坛摶乡囂忏蒌鍥铃氈淚跻馱。(8)回到如图 1B-3 所示的工程窗口中,选择 Targets 选项卡,如图 1B-11 所示。选中 DebugRel 版本,按 Del 键将其删除。 DebugRel 子树是一个折衷版本,通常用不到,所以 在这里删除。蜡變黲癟報伥铉锚鈰赘籜葦。2.6

8、实验过程与分析1)回到工程窗口选中 Debug 版本,执行菜单 Project | Make 对工程进行编译连接。在ADS中执行菜单Project | Debug启动ADS1.2的调试工具AXD。在 AXD 中执行菜单 Options | Configure Target 对 AXD 进行设置。(4)点Select按钮选择远程连接为ARM ethernet driver,点Configure按钮输入仿真器的IP 地址。買鲷鴯譖昙膚遙闫撷凄届嬌。(5)等待程序装载完毕以后,通过Execute I Go菜单以及Execute I Stop (或者工具栏中的相应按钮)运行或暂停程序。程序暂停后在窗口

9、中将显示出程序暂停的位置。綾镝鯛駕櫬鹕踪通过 Execute I Step 菜单(或者工具栏中的相应按钮)可以单步运行程序。(7)程序停止后可以通过Processor Views I Sources菜单查看源文件,并可在适当位置按F9 设置端点。驅踬髏彦浃绥譎饴憂锦諑琼。( 8)使用在 Processor View 菜单下的 Registers、Variables 和 Memory 命令可以查看工作寄 存器或者内存变量。读者可以逐一地尝试,为以后调试程序打下基础。猫虿驢绘燈鮒诛髅貺庑献2.7 实验结果总结超级终端输出“ Hello World!”。2.8 心得体会基本了解了 ADS1.2的配置

10、条件,学会了 ARM仿真器的使用方法。3. 实验三3.1 实验名称键盘及 LED 实验3.2 实验目的1学习键盘及 LED 驱动原理。2.掌握ZLG7289芯片串行接口的使用方法,用ZLG7289芯片驱动17键的键盘和8个共阴 极LED。锹籁饗迳琐筆襖鸥娅薔嗚訝。3.3 实验环境硬件:ARM 嵌入式开发平台、用于ARM7TDMI的JTAG仿真器、PC机Pentium100以構 上、串口线。软件:PC机操作系统win98、Win2000或 WinXP、ARM SDT 2.51或ADS1.2集成开发輒 环境、仿真器驱动程序、超级终端通讯程序。3.4 实验内容及要求通过ZLG7289芯片驱动17键的

11、键盘和8个共阴极LED,将按键值在LED上显示出来。要 求从右至左循环显示至少四位数字。尧侧閆繭絳闕绚勵蜆贅瀝纰。基本功能实现之后可考虑实现从左至右显示四位及四位以上数字(最大八位),并可设置清 零键等扩展功能。3.5 实验设计与实验步骤 利用所给的基础代码进行调试,观察输出结果,结合指导书和教材掌握基本原理和源代码的 编写方式。根据实验的要求设计函数流程,并反复调试,实现功能。识饒鎂錕缢灩筧嚌俨淒侬减。1 新建工程,将“Exp3键盘及LED驱动实验”中的文件添加到工程。2.定义 ZLG7289 寄存器(ZLG7289.h)#define ZLG7289_CS (0x20) /GPB5#def

12、ine ZLG7289_KEY (0x10) /GPG4#define ZLG7289_ENABLE() doZLG7289SIOBand=rSBRDR;ZLG7289SIOCtrl=rSIOCON;rSIOCON=Ox31;rSBRDR=Oxff;rPDATB&=(ZLG7289_CS);while(0 恥#define ZLG7289_DISABLE() dorPDATBI=ZLG7289_CS;rSBRDR=ZLG7289SIOBand;rSIOCON=ZLG7289SIOCtrl;while(0)3. 编写 ZLG7289 驱动函数(ZLG7289.C)4. 定义键盘映射表:(Keyb

13、oardl6.c)unsigned Char KeyBoard_Map=4,8,11,0,0,0,0,0,5,9,12,15,1,0,0,0,6,10,13,16,2,3,0,0,7,0,14,0,0,0,0,0,0 硕癘鄴颃诌攆檸攜驤蔹鸶胶。 ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0阌擻輳嬪諫迁择楨秘騖輛埙。/64 键值映射表,通过查找键盘映射表来确定键盘扫描码对应的按键值。定义键值读取函数。(Keyboard16.c)编写主函数,将按键值在数码管上显示。3.6 实验过程与分析 利用键盘驱动函数实现基本数字输

14、入,然后利用循环左移函数实现输入数字做一样功能,并 通过改变函数中相应delay的值来消除键盘按键带来的抖动。氬嚕躑竄贸恳彈濾颔漿纷釓。3.7 实验结果总结按键值可以在 LED 上显示出来。要求从右至左循环显示八位数字,同时可以复位清零。达 到实验的效果。3.8 心得体会通过本次实验,我了解了 LED的显示屏幕的数字的移位功能,这个功能不止可以用一个方 法实现,而循环左移是其中比较巧妙且省力的一种,在遇到类似情况的时候,可以优先考虑 能不能利用到文件中已经存在的函数,这样可以不必自己编写函数,省时省力。是一种可靠 的方法。釷鹆資贏車贖孙滅獅赘慶獷。4. 实验四4.1 实验名称电机转动控制及中断

15、实验4.2 实验目的1. 熟悉ARM本身自带的六路即三对PWM,掌握相应寄存器的配置。2. 编程实现ARM系统的PWM输出和I/O输出,前者用于控制直流电机,后者用于控制步 进电机。3. 了解直流电机和步进电机的工作原理,学会用软件的方法实现步进电机的脉冲分配,即用 软件的方法代替硬件的脉冲分配器。怂阐譜鯪迳導嘯畫長凉馴鸨。4. 了解44B0处理器上中断的应用。5. 学习在44B0处理器上中断的应用。6. 进一步熟悉平台外围硬件及其驱动程序的编写。4.3 实验环境硬件:ARM 嵌入式开发平台、用于ARM7TDMI的JTAG仿真器、PC机Pentium100以谚上、串口线。软件:PC机操作系统win98、Win2000或 WinXP、ARM SDT 2.51或ADS1.2集成开发嘰环境、仿真器驱动程序、超级终端通讯程序。4.4 实验内容及要求 学习步进电机和直流电机的工作原理,了解实现两个电机转动对于系统的软件和硬件要求。 学习ARM知识,掌握PWM的生成方法,同时也要掌握I/O的控制方法。熒绐譏钲鏌觶鷹緇编程实现ARM芯片的一对PWM输出用于控制直流电机的转动,通过A/D旋钮控制其转动 方式。编程实现ARM的四

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

当前位置:首页 > 学术论文 > 其它学术论文

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