找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2526|回复: 0
打印 上一主题 下一主题
收起左侧

安富莱_STM32-V4开发板_μCOS-III教程(共188页pdf下载)

[复制链接]
跳转到指定楼层
楼主
本期教程开始带领大家学习μCOS-III的源码分析和使用,在讲这个前需要做几期嵌入式实时操作系统基础知识和基于时间触发的嵌入式系统使用方法。这么做主要是方面没有OS 基础的同学也可以直接学习μCOS-III,本期教程就从嵌入式实时操作系统基本概念开始,这一期内容比较容易,初学者有个了解就行。
1.1 嵌入式系统
1.2 基于时间触发的嵌入式系统
1.3 总结

一般嵌入式系统方面的书籍开头部分都会做很多概念性的介绍。关于概念性的东西,大家读读就可以
了,有个了解就行。我这里也简单整理了些,后面加入一些个人的理解。
1.1.1  定义
关于嵌入式系统,至今没有确切的定义,下面给出三个比较常用的定义:
  系统定义
当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的嵌入式操作系统。
注:在工业控制、 军事设备、 航空航天等领域对系统的响应时间有苛刻的要求,这就需要使用实时系统。我们常常说的嵌入式操作系统都是嵌入式实时操作系统。比如μCOS-III,eCOS 和Linux、HOPEN OS。故对嵌入式实时操作系统的理解应该建立在对嵌入式系统的理解之上加入对响应时间的要求。

按对外部事件的响应能力来分类,嵌入式操作系统有分时操作系统和实时操作系统。如果操作系统能使计算机系统及时的响应外部事件请求,并能控制所有实时设备和实时任务协调运行,且能在一个规定的时间内完成对事件的处理,那么这种系统就称为实时操作系统(RTOS)。 按时间的正确程度来分,实时操作系统又分为硬件的实时操作系统和软件的实时操作系统。系统必须在及其严格的时间内完成的任务叫做硬件的实时操作系统,要是不是很严格的话就是软件的实时操作系统。分时操作系统就是按时间片轮转完成各个任务。
1.1.3  当前流行的嵌入实时操作系统
在过去的2013 年里,由UBM Tech Electronics 做的 2013年嵌入式市场报告分析了当前比较流行的嵌入式实时操作系统,为了说明这个报告的权威性,下面是主办方的信息:


上面两个图表的含义解释:
1.  第一个图标是当前正在使用的系统使用调查,第二个是以后的12个月里将要使用的系统。
2.  对于第一个图表,只有使用超过%2的才会在上面显示。对于第一个图表,只有使用超过%3 的才会在上面显示。
3.  因为咱们第一期RTOS的教程做的就是μCOS-III,所以重点看一下 Micrium(μCOS-III,II)Net,从2012 年的%10下降到2013年的%6。下滑有点大。
4.  FreeRTOS 在小型嵌入式 RTOS 里面是当之无愧的老大,之所以这么火都是有原因的,后面跟大家简单分析下。
5.  RTX(由 KEIL 公司设计,现在已经被并入 ARM 公司旗下)也是榜上有名,这个 OS 设计的也非常强劲,将基于Cortex-M3/M4 架构的ARM芯片性能发挥到极致,比如那个零延迟中断。而且在任务切换等性能测试方面完爆其它 RTOS,后面跟大家提供一组数据。
6.  embOS 也非常的不错,只是没有上榜,可能大家对这款 RTOS 了解的比较少,说起 emWin 大家应该记比较熟悉了,和emWin 一样都是出自Segger 公司。
下面讨论几个大家关心的问题:
  为什么FreeRTOS 这么火?
下面说一下我个人的理解:
  开源免费的,而且官方在这款 RTOS 升级上面做的也很积极,而且官方有完善的函数使用手册以及相关的例子,使用起来很容易上手。

完整的pdf格式文档51黑下载地址(共188页):
安富莱_STM32-V4开发板_μCOS-III教程(V0.1a).pdf (5.45 MB, 下载次数: 30)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表