μC/OS-II讲座
北华大学生态砖>钢结构轻型楼板
任哲
2006 广州
为什么要学习μC/OS-II
对嵌入式操作系统有足够的了解。
二.对于初学者,从μC/OS-II开始是个明智的选择。
1. μC/OS-II麻雀虽小,却五脏基本全(它是个微内核)。
2.可以学习实时系统的一些编程技巧。
3.可以把在学校中学到的操作系统抽象概念具体化。
4.具有很强的实用性。
5.学习数据结构应用的好例子。
讲座的主要内容
一.计算机操作系统的基本概念
二.操作系统中常用的数据结构
小球归位三.并发操作系统的概念
四.任务的要素
五. μC/OS-II的任务管理(任务调度)
六. μC/OS-II的中断和时钟
七. μC/OS-II的任务的同步与通信
八. μC/OS-II的存储管理
九.硬件抽象层和测试台
什么是计算机操作系统一个轮子的代步工具
(Operating System,OS)
•操作系统是一种为应用
程序提供服务的系统软
件,是一个完整计算机
系统的有机组成部分。
•从层次来看,操作系统
应用软件之下。所以也
把它叫做应用软件的运
行平台。
•它在计算机应用程序与计算机硬件系统之间,屏蔽了计算机硬件工作的一些细节,并对系统中的资源进行有效的管理。•通过提供函数(应用程序接口(API )),从而使应用程序的设计人员得以在一个友 好的平台上进行应用程序的设计和开发,大大地提高了应用程序的开发效率。计算机操作系统的作用从用户的角度来看,它就是一大堆函数(API 和系统函数),用户可以调用(普通调用或系统调用)它们来对系统资源进行操作。计算机硬件用汇编语言编写
的
硬件抽象层手写屏
高级语言的接口
应用软件操作系统