嵌入式综合实验报告嵌入综合实验报告.doc

嵌入式综合实验报告嵌入综合实验报告.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式综合实验报告嵌入综合实验报告

ARM嵌入式系统基础 综 合 实 验 报 告 姓名: 班级: 学号: 指导教师: 实验时间:2014年11月24日  PAGE \* MERGEFORMAT 15 目录 实验目的3 实验设备3 实验内容3 实验预习要求3 实验原理4 实验步骤9 实验参考程序13 实验心得16 备注:在流水灯显示的程序中,显示的字母为LIXUE,分别对应ASC = 2 \* ROMAN \* MERGEFORMAT II码: L--0x4C I--0x49 X--0x58 U--0x55 E--0x45 全亮--0XFF 全灭--0X00 流水灯一个周期的显示流程: ?流水灯全亮一次; ?流水灯全灭一次,显示一个字母; ?流水灯全亮一次。 根据字母显示的个数,计算出一个周期的需要的次数为12。 一、实验目的 1、 掌握将μC/OS-II 操作系统移植到ARM7 处理器的方法。 2、了解μC/OS-II 操作系统的基本原理和移植条件。 3、 掌握LPC2200(for MagicARM2200)专用工程模板的使用; 4、能够在MagicARM2200-S 上运行基于μC/OS-II 操作系统的程序; 5、 掌握基于μC/OS-II 操作系统的用户程序的编写格式。 二、实验设备 硬件:PC机一台 MagicARM2200-S 教学实验开发平台一套 软件:Windows98/XP/2000 系统 ADS 1.2 集成开发环境 μC/OS-II 操作系统(V2.52) 三、 实验内容 1、编写一个简单的多任务应用程序,实现LED 流水灯控制。 2、建立两个μC/OS-II 的任务,一个任务用于检测KEY1 按键(P0.20 口的输入),这里就称之为按键检测任务,另一个任务用于控制蜂鸣器,这里就称之为蜂鸣器控制任务。蜂鸣器控制任务平时处于等待状态,当按键检测任务检测到有效按键输入时,立即唤醒蜂鸣器控制任务。 四、实验预习要求 1、了解μC/OS-II 的组成和移植相关的文件内容。 2、了解ARM7 体系结构及其汇编编程,了解LPC2000 系列ARM7 微控制器的硬件结构(如向量中断控制器和定时器等)和μC/OS-II 移植的相关说明。 3、仔细阅读参考文献[1]第5.7 节的LPC2000 管脚连接模块,第5.9 节的GPIO。 4、仔细阅读本书第1 章的内容,了解MagicARM2200-S 的硬件结构,注意蜂鸣器的控制电路及KEY1 按键电路的说明。 5、仔细阅读产品配套光盘附带文档《ADS 集成开发环境及仿真器应用》或其它相关资料, 6、了解ADS 1.2 集成开发环境、LPC2200(for MagicARM2200)专用工程模板、EasyJTAG 仿真器的应用 7、阅读参考文献[4]的第16 章和第17 章的内容,了解μC/OS-II 操作系统的配置,系统的初始化,任务的建立,系统的启动等等。 五、实验原理 LED 流水灯控制实验原理: (1) μC/OS-II 概述 μC/OS-II 是一个完整的、可移植、可固化、可剪裁的占先式实时多任务内核。μC/OS-II是用ANSI C 语言编写,包含一小部分汇编代码,使之可以供不同架构的微处理器使用。μC/OS-II 可以管理64 个任务,具有信号量、互斥信号量、事件标志组、消息邮箱、消息队列、任务管理、时间管理和内存块管理等系统功能。 μC/OS-II 包括以下3 个部分: μC/OS-II 核心代码:包括10 个C 程序文件和1 个头文件,主 要实现了系统调度、任务管理、内存管理、信号量、消息邮箱和消息队列等系统功能。此部分的代码与处理器无关。 μC/OS-II 配置代码:包括2 个头文件,用于裁剪和配置μC/OS-II。此部分的代码与用户实际应用相关。 μC/OS-II 移植代码:包括1 个汇编文件、1 个C 程序文件和1 个头文件,这是移植μC/OS-II 所需要的代码。此部分的代码与处理器相关。 说明:移植代码的文件名不是固定的,但为了保持μC/OS-II 系统的一致性,文件名一般也不要改变(即OS_CPU.H、OS_CPU_A.ASM 和OS_CPU_C.C)。 (2) μC/OS-II 移植条件 移植μC/OS-II 之前需要注意,目标处理器必须满足以下几点要求:  = 1 \* GB3 ①处理器的C 编译器能产生可重入型代码;  = 2 \* GB3 ②处理器支持中断,并且能产生定时中断(通常为10~100HZ);  = 3 \* GB3 ③用C 语言就可以开/关

您可能关注的文档

文档评论(0)

ganqludp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档