ARM 嵌入式系统基础综合实验报告姓名: 班级: 学号: 指导教师: 实验时间: 2014 年 11月 24日 1 目录一、实验目的-----------------------------------3 二、实验设备-----------------------------------3 三、实验内容-----------------------------------3 四、实验预习要求-------------------------------3 五、实验原理-----------------------------------4 六、实验步骤-----------------------------------9 七、实验参考程序-------------------------------13 八、实验心得-----------------------------------16 备注: 在流水灯显示的程序中,显示的字母为 LIXUE ,分别对应 ASC II 码: L-- 0x 4C I-- 0x 49 X-- 0x 58 U-- 0x 55 E-- 0x 45 全亮--0XFF 全灭--0X00 流水灯一个周期的显示流程: ?流水灯全亮一次; ?流水灯全灭一次,显示一个字母; ?流水灯全亮一次。根据字母显示的个数,计算出一个周期的需要的次数为12。 2 一、实验目的 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 集成开发环境μC/OS-II 操作系统() 三、实验内容 1、编写一个简单的多任务应用程序,实现 LED 流水灯控制。 2、建立两个μC/OS-II 的任务,一个任务用于检测 KEY1 按键( 口的输入), 这里就称之为按键检测任务,另一个任务用于控制蜂鸣器,这里就称之为蜂鸣器控制任务。蜂鸣器控制任务平时处于等待状态,当按键检测任务检测到有效按键输入时,立即唤醒蜂鸣器控制任务。四、实验预习要求 1、了解μC/OS-II 的组成和移植相关的文件内容。 2、了解 ARM7 体系结构及其汇编编程,了解 LPC2000 系列 ARM7 微控制器的硬件结构(如向量中断控制器和定时器等)和μC/OS-II 移植的相关说明。 3、仔细阅读参考文献[1] 节的 LPC2000 管脚连接模块,第 节的 GPIO 。 4、仔细阅读本书第 1章的内容,了解 MagicARM2200-S 的硬件结构,注意蜂鸣器的控制电路及 KEY1 按键电路的说明。 5、仔细阅读产品配套光盘附带文档《 ADS 集成开发环境及仿真器应用》或其它 3 相关资料, 6、了解 ADS 集成开发环境、 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
嵌入式综合实验报告-word资料(精) 来自淘豆网m.daumloan.com转载请标明出处.