基于STM32的UCOS-III移植教程,是基于安富莱的开发板 对于学习UCOSii移植帮助很大
本期教程开始带领大家学习μCOS-III的源码分析和使用,在讲这个前需要做几期嵌入式实时操作系统基础知识和基于时间触发的嵌入式系统使用方法。这么做主要是方面没有OS 基础的同学也可以直接学习μCOS-III,本期教程就从嵌入式实时操作系统基本概念开始,这一期内容比较容易,初学者有个了解就行。
1.1 嵌入式系统
1.2 基于时间触发的嵌入式系统
1.3 总结
1 1. 嵌入式系统
一般嵌入式系统方面的书籍开头部分都会做很多概念性的介绍。关于概念性的东西,大家读读就可以了,有个了解就行。我这里也简单整理了些,后面加入一些个人的理解。
1.1.1 定义
关于嵌入式系统,至今没有确切的定义,下面给出三个比较常用的定义:
系统定义
当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的嵌入式操作系统。
注:在工业控制、 军事设备、 航空航天等领域对系统的响应时间有苛刻的要求,这就需要使用实时系统。我们常常说的嵌入式操作系统都是嵌入式实时操作系统。比如μCOS-III,eCOS 和Linux、HOPEN
OS。故对嵌入式实时操作系统的理解应该建立在对嵌入式系统的理解之上加入对响应时间的要求。
IEEE定义
嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(Devices used to control, monitor, or assist the operation of equipment, machinery or plants)。
一般定义
以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
其实还有一种通俗的理解:嵌入式操作系统是为了区别于通用的计算机系统,人们把嵌入到对象体系中,为实现对象体系智能化控制的计算机系统,称作嵌入式计算机系统,简称嵌入式系统。
完整的pdf格式文档51黑下载地址(共188页):
安富莱_STM32-V4开发板_μCOS-III教程(V0.1a).pdf
(5.45 MB, 下载次数: 84)
|