目录摘要 21. 引言 42. 国内外讨论的进展与现状 53. 单片机相关情况简介 73.1 单片机与单片微计算机系统 73.2 单片机进展概述 73.3 单片机的特点 83.4 单片机的应用领域 93.4.1 单片机的单机应用 X 围 93.4.2 单片机的多机应用 X 围 93.5 国内外对单片机的开发清况 94. ARM 嵌入式处理器介绍与选型 124.1 ARM 嵌入式处理器简介 124.2 ARM 微处理器的工作模式和异常处理 124.4 ARM 寄存器 144.4 ARM 微处理器的选型 154.5 ARM 微处理器 LPC2124 介绍 165. μC/OS-II 操作系统简介 175.1 μC/OS-II 操作系统的特点 175.2 μC/OS-II 操作系统的结构 185.2.1μC/OS-II 操作系统文件结构 185.2.2 μC/OS-II 操作系统内核体系结构图 195.3 μC/OS-II 操作系统任务状态与其转换关系 195.3.1 μC/OS-II 操作系统任务控制块 215.3.2 μC/OS-II 操作系统任务调度器 225.3.3 μC/OS-II 操作系统任务切换 225.3.4 μC/OS-II 操作系统任务就绪表 225.3.5 μC/OS-II 操作系统中断服务 235.3.6 μC/OS-II 操作系统时钟节拍 245.4 μC/OS-II 的初始化和启动 246. μC/OS-II 在 LPC2124 上的移植 276.1 μC/OS-II 的移植简介 276.3 μC/OS-II 移植中应注意的问题 286.4.1 改写 OS_CPU. H 文件 296.4.2 改写 OS_CPU_C.C 文件 326.4.3 改写 OS_CPU_A.ASM346.5 测试移植代码 436.5.1 编译环境的调试 446.5.2 测试与处理器相关的代码 45参考文献 48致谢 49摘要本文文首先从嵌入式系统的基本概念入手,对在嵌入式系统中使用 RTOS的必要性,RTOS 的进展现状和进展趋势等方面进行了简单综述,然后着重分析了操作系统 μC/OS-Π 内核结构,如:任务调度、时间管理、通讯机制以与内存管理等。在此基础上,并以带有数据处理能力较强的 32 位单片机的LPC2124 开发机为控制对象,以抢占式内核 LPC2124 为嵌入式操作系统,以BorlnadC++4.5 为编译环境搭建了一套嵌入式操作系统软硬件开发平台,实现了 μCOS-Ⅱ 在 LPC2124 上的移植。关键词:嵌入式系统;LPC2124;μC/OS-Ⅱ;系统移植AbstractBeginning with the basic conception of the emebedded system , the paper introduces the necessity of using RTOS in the embedded system, the current situation of the development of RTOS and development t...