8

2。4。1μc/osIII 特性 9

2。4。2μc/osIII 工作步骤 9

2。4。3 μc/osIII 中断和时间管理 10

2。4。4 μc/osIII 任务管理 12

2。4。5 μc/osIII 定时器管理 14

2。4。6 μc/osIII 任务同步与通信 15

2。5 本章小结 17

第三章 μc/osIII 移植所需软硬件平台 18

3。1  开发平台 MDK5 18

3。2 STM32F103 微处理器 18

3。3 实验硬件模块 20

3。4 本章小结 21

第四章 μc/osIII 移植 22

4。1 移植的可行性分析 22

4。2 μc/osIII 移植文件 23

4。3 本章小结 24

第五章 移植结果 25

5。1 移植准备工程 25

5。2 μc/osIII 移植-LED 29

5。3 μc/osIII 移植-任务同步 34

5。4 μc/osIII 移植-定时器 35

5。5 μc/osIII 综合移植 37

5。6 本章小结 40

结论 41

致谢 42

参考文献 43

1。1 引言

第一章 绪论

μc/osIII 是一个可剥夺型实时内核,可以支持无穷多个任务。μc/osIII 是美国人 Labrosse 提出的第三代实时内核。μc/osIII 摒弃了μc/osII 中那些很少使用的功能,而 增加了一些新的、更有效的功能和服务,例如支持在系统运行时进行性能测试,可 以直接向任务发消息或者信号量,时间片轮转调度,以及同时等待多个内核对象等。

μc/osIII 凭借其丰富的功能,使得当今一些新的处理器的能力能够更好的发挥。 μc/osIII 不仅可用于 32 位处理器而且也能很好的支持 16 位处理器甚至一些 8 位处理 器。

本课题主要工作就是将μc/osIII 移植到微处理器 STM32F103 上,结合两者优势, 完成移植实验并学习嵌入式实时操作系统。

1。2 嵌入式操作系统现状与发展

嵌入式系统(Embedded Operation System),简单概述即专门化的计算机,由于 嵌入式系统与计算机相关学科例如电子、传感器测量、通信等学科联系紧密,以至 于很难严格的说明其精准的定义,在此我们给出了一个概括性说明:嵌入式是以实 际应用为重心,利用现代计算机科技手段,能够按照客户需求变通软硬件模块的专 用计算机系统。它通常执行特定功能,可作为微型电脑与周边设备环境构成核心系 统,在时间管理分配方面有着十分严格的要求,能够全自动操作循环[1]。

嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件,与通用的操作系 统相比,它具有高效的实时性和专用性。随着信息产业化和集成电子的飞速发展, 嵌入式操作系统也迅速发展,目前就有近百余种的类别。uCLinux、VxWorks、eCos 以及我们即将介绍的μc/os 都是典型的嵌入式实时操作系统,其发展迅速并且已经广 泛投入使用,如,居家生活,智能系统应用等。

上一篇:基于OPENCV的图像处理毛巾需切割的区域
下一篇:java+mysql智能访客系统的设计与实现

浅谈嵌入式Modem的通信技术【2467字】

浅析嵌入式系统支柱學科...

改善嵌入式Linux实时性能的方法研究【2067字】

提高实时操作系统的实时...

嵌入式系统数字图像采集...

嵌入式移动数据库研究【2530字】

嵌入式移动数据库應用研究【2321字】

网络语言“XX体”研究

老年2型糖尿病患者运动疗...

安康汉江网讯

互联网教育”变革路径研究进展【7972字】

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...

新課改下小學语文洧效阅...

张洁小说《无字》中的女性意识

LiMn1-xFexPO4正极材料合成及充放电性能研究

ASP.net+sqlserver企业设备管理系统设计与开发