前言 自从 2009 uC/OS-III实时操作系统面世以来,uC/OS-III的性能和稳定性已经日趋完善。
uC/OS-III对前面版本取精弃粕,推陈出新,功能和性能比起 uC/OS-II已经上了很大一步台阶。
uC/OS-III 正在逐渐取代 uC/OS-II,学习 uC/OS-III 已经成为许多嵌入式工程师迫在眉睫的一件
事。 下面是 uC/OS 系统各个版本的对比。

uC/OS-III 的源码已经跟前面版本的源码相差很大,很多方面都做了更加规范的修改,很
多处理问题的机制也有很大的突破。 因此,如果通过前面版本的书籍来理解 uC/OS-III,还是
会比较费解。 现在市面上讲解 uC/OS-III 的书籍或资料都寥寥无几,讲解源码原理的更是少之又少。
嵌入式操作系统是为了区别于通用的计算机系统,人们把嵌入到对象体系
中,为实现对象体系智能化控制的计算机系统,称作嵌入式计算机系统,简称嵌入式系统。
μCOS-III 的源码可读性比较强,相比 RTX 和 FreeRTOS 都要好很多,代码写的非常规范,是学习研究的好资料。
ST 公司有一个手册是专门讲嵌入式解决方案的,这里就把 RTOS 相关的粘贴出来。

有一本时间触发嵌入式系统设计模(patterns for time-triggered embedded systems)
的书,作者是 Michael J. Pont,他在这个领域深有研究,而且有很多相关的论文发表,有兴趣的可以搜索
一些他的文章进行深入的了解。作为入门,大家可以看一下时间触发嵌入式系统这本书的第 11 页,1.7
Time-triggered systems(一定要读)对时间触发做了入门性的介绍,讲的非常好。如果读英文有点吃
力的话,可以选择读中文版。

初次见面ucosIII,之后开始系统移植操作。

ucos-III前言相关推荐

  1. ucos iii学习笔记——为什么选择ucos iii

    首先我们得先讨论前后台系统和RTOS(Real Time OS)的区别.前后台系统,也即是我们所说的裸机程序,它的结构通常包括一个死循环和若干个中断服务程序,直接上图,我们有一个直观认识: 假如Tas ...

  2. UCOS III 任务堆栈理解

    UCOS III在创建任务时,调用OSTaskStkInit函数,以初始化正在创建的任务的堆栈框架. 1:堆栈就是一段连续的空间.用于存储数据的,在c计算机中有很多应用,比如发生中断时保存现场,c语言 ...

  3. stm32单片机应用ucOS III ,操作浮点数导致死机解决方法

    ucOS III 的浮点数导致死机 解决方法: 1.启动文件Reset_Handler修改成: Reset_Handler PROCEXPORT Reset_Handler [WEAK]IMPORT ...

  4. 嵌入式软件设计(ucos iii使用)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 很多人都知道ucos ii,因为邵贝贝翻译的那本书<嵌入式实时操作系统-ucos ii&g ...

  5. ucos II与ucos III的区别

    邵贝贝:嵌入式操作系统μC/OS-III 作者:邵贝贝 来源:嵌入式系统联谊会 邵老师长期从事单片机和嵌入式系统教学和应用工作,并负责清华大学飞思卡尔实验室工作.邵老师与大家分享了μC/OS的发展经历 ...

  6. uCOS III 和 uCOS II的区别

    邵贝贝:嵌入式操作系统μC/OS-III 作者:邵贝贝 来源:嵌入式系统联谊会 邵老师长期从事单片机和嵌入式系统教学和应用工作,并负责清华大学飞思卡尔实验室工作.邵老师与大家分享了μC/OS的发展经历 ...

  7. (转)《浪潮之巅》作者吴军前言:有幸见证历史(内有目录和作者简介)

    前 前言 有幸见证历史近一百多年来,总有一些公司很幸运地.有意识或无意识地站在技术革命 的浪尖之上.一旦处在了那个位置,即使不做任何事,也可以随着波浪顺 顺当当地向前漂十年,甚至更长的时间.在这十几年 ...

  8. ucos移植到stm32上的中断小小改进

    uCosII移植到stm32上的文章和demo已经很多了,细节上建议大家可以看官方的移植文档( 当然是E文的).网上流传的各种移植版本基本都是基于官方的移植版本做了小改进.这些改进基本都限制在更适合自 ...

  9. UCOS操作系统——事件标志组(十四)

    UCOS操作系统 文章目录 UCOS操作系统 前言 一.事件标志组 二.相关函数 1.创建事件标志组 2. 等待事件标志组 3.向事件标志组发布标志 三.事件标志组实验 前言 前面我们提到过可以使用信 ...

  10. linux智能电压表设计与实现,毕业论文 智能数字电压表设计.doc

    毕业论文 毕业论文 智能数字电压表设计 智能数字电压表设计 - PAGE I - 摘要 随着微电子技术和计算机技术的迅速发展,特别是单片机的出现和发展,使传统的电子测量仪器在原理.功能.精度及自动化水 ...

最新文章

  1. python flask源码解析_用尽洪荒之力学习Flask源码
  2. mysql导出为lua配置表文件_利用lua生成一个导出数据库的bat脚本文件
  3. LayIM.AspNetCore Middleware 开发日记(一)闲言碎语
  4. app 访问h5 如何截取_微信H5支付申请相关问题
  5. Unity3D 中的程序后台运行
  6. python asyncio和celery对比_如何将Celery与asyncio结合起来?
  7. vb子程序未定义怎么改怎么办_vb中子程序或者函数未定义!求教解决方案,
  8. 在线云客服管理系统、会话管理、访客管理、客户管理、工单管理、会话记录、考勤统计、数据报表、工单设置、全局设置、转人工服务、自动回复、客户标签、客服监控、客服系统、前端会话、客服管理、在线客服、人工客服
  9. 删除html注释 python,用Python提取HTML源码中的注释与去掉注释
  10. MPQ8633性能指标测试与调测分享
  11. STM32触摸屏校准数据的存取
  12. java堆的特点_java栈的特点是什么?java的堆和栈的优缺点介绍
  13. NCA:九岁已经发起了 DDoS 攻击
  14. 基于Hardhat和Openzeppelin开发可升级合约(二)
  15. 关于165的(ORCAP-1192)
  16. 【ICC】icc基本使用步骤(转载)(初稿)
  17. 乐优商城(四)商品规格管理
  18. SpringBoot整合SpringEmail 批量发送邮件
  19. 老虎证券 2018 java编程笔试题
  20. 程序员用 Python 分析中国演员排名,票房最高的是意料之中的他

热门文章

  1. ERP分销系统有哪些优势?
  2. 鸿蒙os电脑界面,鸿蒙OS平板UI界面曝光:双Dock栏设计+超级终端互联功能
  3. 获取秒懂百科视频地址/获取百度百科视频地址
  4. 微信小程序-从零开始制作一个跑步微信小程序
  5. js(对象一行拆分为多行)
  6. matlab跳动的心脏,Matlab绘制跳动的心
  7. iFunk牵手苏宁达成战略合作,iFunk翼震撼首发
  8. 【前端CSS】CSS的选择器属性详细介绍
  9. matlab中pol2cart()函数
  10. 根据时间戳生成当前月份第一天和最后一天