嵌入式操作系统ucOS应用μc/osIII移植到STM32F103RCT6微处理器(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

嵌入式操作系统ucOS应用μc/osIII移植到STM32F103RCT6微处理器(2)

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 都是典型的嵌入式实时操作系统,其发展迅速并且已经广 泛投入使用,如,居家生活,智能系统应用等。 (责任编辑:qin)