




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
嵌入式实验四实验报告(共五则范文) 第一篇:嵌入式实验四实验报告专业:自动化1402日期:2016.11.01地点:教2-104成绩:________________实验报告同组学生姓名:施兴棋学号:3140103039同组学生姓名:______________________________学号:_____________________________________课程名称:《嵌入式系统》实验序号:实验名称:基于μC/OS-II的LED流水灯控制实验摘要:利用μC/OS-II操作系统实现LED流水灯与蜂鸣器控制任务一、实验目的(1)掌握LPC2200专用工程模板(forμC/OS-II)的使用(2)能够在SmartARM2200教学实验开发平台上运行基于μC/OS-II操作系统的程序。(3)掌握基于μC/OS-II的LED操作系统的用户程序的编写风格二、实验内容仔细阅读给定程序,建立3个μC/OS-II的任务,1个任务用于分别控制两个LED(P2.30,P2.31)流水灯循环点亮,这里称之为流水灯循环控制任务,一个任务用于检测KEY1按键输入(P0.20口的输入),这里称之为按键检测任务;另外一个任务用于控制蜂鸣器响,这里称之为蜂鸣器控制任务。蜂鸣器控制任务平时处于等待状态,当按键检测任务检测到有效按键输入时,立即唤醒蜂鸣器控制任务,并挂起LED流水灯循环任务,当无有效按键时,两个LED循环点亮,蜂鸣器无输出。三、实验前准备工作(1)连接EasyJTAG仿真器和SmartARM2200教学实验开发平台,然后安装EasyJTAG仿真器的驱动程序。(若已经安装过,此步省略。)(2)为ADS1.2增加LPC2200专用工程模板。(若已增加过,此步省略。)(3)建立一个项目目录μC/OS-II,增加μC/OS2.52源代码和移植代码(arm文件夹)。还要将移植的PC服务代码Arm_Pc复制到项目目录μC/OS-II下。(4)启动ADS1.2,使用ARMExecutableImageforμC/OS-II(forLPC2200)工程模板建立一个工程GPIO,工程存储在μC/OS-II目录下。(5)打开工程窗口user组中的main.c文件,根据给定的例程编写实验程序并保存。(6)根据程序设计更改Os_cfg.h文件,配置μC/OS-II操作系统(本实验可默认配置)。(7)选用DebugInExRam生成目标,然后编译链接工程。(8)将SmartARM2200教学实验开发平台上的JP2,JP4跳线短接,JP10跳线设置为Bank0-RAM、Bank1-FLASH(生成目标为DebugInExRam)。(9)选择Project-Debug,启动AXD进行JTAG仿真调试。/4(10)全速运行程序,然后按下/放开KEY1键,监听蜂鸣器是否蜂鸣,LED流水灯是否按要求开通与关断。(11)当仿真器调试通过后关闭AXD,在ADS1.2集成开发环境中选用RelOutChip生成目标,然后编译链接工程。(12)将SmartARM2200教学实验开发平台上的JP2、JP4跳线短接,JP1跳线断开,JP10跳线设置为Bank0-FLASH、Bank1-RAM,JP9跳线设置为OUTSIDE。(15)选择Project-Debug,启动AXD进行JTAG仿真调试。此时EasyJTAG仿真器将会把程序下载到FLASH上。注意:使用RelOutChip生成目标时,需要在H-JTAG中LoadL“PC2200.hfc”文件来配置。(16)按SmartARM2200教学实验开发平台上的RST复位键,观察程序是否能脱机运行。实验程序编写:#include“config.h”#include“stdlib.h”#defineKEY1(1/*P0.20为KEY1*/#defineBEEP(1/*P0.07为蜂鸣器*/#defineLEDCON0xf0000000#defineTaskStkLengh64//DefinetheTask0stacklengthOS_STKTaskStk0[TaskStkLengh];//DefinetheTask0stack定义用户任务0的堆栈OS_STKTaskStk1[TaskStkLengh];//DefinetheTask1stack定义用户任务1的堆栈OS_STKTaskStk2[TaskStkLengh];//DefinetheTask1stack定义用户任务2的堆栈voidTask0(void*pdata);//Task0任务0voidTask1(void*pdata);//Task0任务1voidTask2(void*pdata);//Task0任务2intmain(void){OSInit();OSTaskCreat

一条****然后
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf