欢迎来到天天文库
浏览记录
ID:47492166
大小:183.10 KB
页数:8页
时间:2020-01-12
《嵌入式实验报告一》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、重庆交通大学实验报告班级:计科专业2014级4班学号:631406010409姓名:董刚实验项目名称:蜂鸣器控制实验实验项目性质:设计性(验证性)实验所属课程:嵌入式程序设计实验室(中心):语音楼60102指导教师:许强实验完成时间:2016年12月16日教师评阅:□实验目的明确; □操作步骤正确; □设计文稿(表格、程序、数据库、网页)符合要求;□保存路径正确;□实验结果符合要求□实验分析总结全面; □实验报告规范;签名:年月日实验成绩:一、实验目的(1)掌握LPC2200(forMagicARM2200)专用工程模板的使用;(2)能够在Magi
2、cARM2200-S上运行基于μC/OS-II操作系统的程序;(3)掌握基于μC/OS-II操作系统的用户程序的编写格式。二、实验主要内容及原理1.实验内容建立两个μC/OS-II的任务,一个任务用于检测KEY1按键输入(P0.20口的输入),这里就称之为按键检测任务,另一个任务用于控制蜂鸣器,这里就称之为蜂鸣器控制任务。蜂鸣器控制任务平时处于等待状态,当按键检测任务检测到有效按键输入时,立即唤醒蜂鸣器控制任务。2.实验原理在MagicARM2200-S上运行基于μC/OS-II操作系统的程序的具体操作步骤如下。(1)安装ADS1.2运行在ADS目
3、录下Setup.exe,开始安装ADS1.2。(若已安装过,此步省略)按照安装软件的提示安装,与其它软件安装操作方法基本一致。(2)了解ADS1.2使用ADS1.2建立工程,编译链接设置,调试操作等,更详细的使用方法参考ADS1.2的在线帮助文档或相关资料。(若已熟悉ADS1.2,此步省略)(3)连接EasyJTAG仿真器和MagicARM2200-S将EasyJTAG仿真器的25针接口通过并口延长线与PC机的并口连接,先给MagicARM2200-S实验箱供电,再将EasyJTAG仿真器的20针接口通过20PIN连接电缆接到MagicARM220
4、0-S的J3上。(若已连接好,此步省略)(4)EasyJTAG仿真器的安装与应用若已安装过,此步省略。(5)添加工程模板若已添加过,此步省略。(6)建立项目目录并添加μC/OS2.52源代码和移植代码建立一个项目目录,比如uCOS-II。将μC/OS2.52源代码Source(目录)复制到项目目录,将移植代码ARM(目录)复制到项目目录。将移植的PC服务代码Arm_Pc复制到项目目录,使用移植的PC服务代码,就可以通过串口向PC发送显示数据(由EasyARM软件的DOS字符窗口显示)。μC/OS2.52源代码可以从参考文献[4]的附带光盘上获得。移
5、植代码ARM和移植的PC服务代码Arm_Pc可以从MagicARM2200-S的产品配套光盘上获得。(7)用工程模板建立工程使用LPC2200(forMagicARM2200)专用工程模板建立工程(比如“ARMExecutableImageforUCOSII(MagicARM2200)”工程模板),工程存放路径为项目目录下,建立源文件并加入工程,然后编写程序代码。更改Os_cfg.h文件,配置μC/OS-II操作系统。编译链接工程,若有错误,则修改程序,然后再次编译。(8)仿真调试工程正确设置MagicARM2200-S的跳线;启动AXD进行仿真调
6、试。三、实验过程简述1.实验步骤(1)连接EasyJTAG仿真器和MagicARM2200-S,然后安装EasyJTAG仿真器的驱动程序(若已经安装过,此步省略)。(2)为ADS1.2增加LPC2200(forMagicARM2200)专用工程模板(若已增加过,此步省略)。(3)建立一个项目目录uCOS-II,添加μC/OS2.52源代码和移植代码。还要将移植的PC服务代码Arm_Pc复制到项目目录uCOS-II下。(4)启动ADS1.2,使用ARMExecutableImageforUCOSII(MagicARM2200)工程模板建立一个工程GP
7、IO,工程存储在uCOS-II目录下。(5)打开工程窗口user组中的main.c文件,编写实验程序并保存。(6)根据程序设计来更改Os_cfg.h文件,配置μC/OS-II操作系统。(对于本实验,μC/OS-II的配置使用模板默认设置即可)(7)选用DebugInExram生成目标,如图3.5所示,然后编译链接工程。图3.5选择生成目标(8)将MagicARM2200-S的JP7、JP11跳线短接,JP4、JP13跳线断开。注意:JP7与IDE硬盘/CF卡电路的JP13跳线复用P0.7口;JP11与PS/2键盘鼠标接口的JP4_K_CLK跳线复用
8、P0.20口。(9)选择【Project】->【Debug】,启动AXD进行JTAG仿真调试(需要正确设置仿真器,参考产品
此文档下载收益归作者所有