第一图书网

嵌入式实时操作系统μC\OS-Ⅱ

JEAN J.LABROSSE 北京航空航天大学出版社
出版时间:

2003-5  

出版社:

北京航空航天大学出版社  

作者:

JEAN J.LABROSSE  

页数:

582  

译者:

邵贝贝  

Tag标签:

无  

前言

本书是Jean J.Labrosse先生撰写的Micro C/OS-Ⅱ The Real-Time Kernel一书第2版本的中译本,原文书于2002年出版。该书的第1版本面世于1999年,其中译本名为《υC/OS-II——源码公开的实时嵌入式操作系统》,2001年由中国电力出版社出版。与第1版本比较,第2版本增添了许多新内容。原文书第1版本的内容只有12章,而第2版本扩展到18章。第1版本的正文只有357页,其余的122页是υC/OS-II V2.00的源程序清单,源码同时也附在一张3寸软盘上;而第2版本有598页,且去掉了υC/OS-II的源程序清单,仅将其附在随带的光盘上。粗略地说,书中有250页是全新的。其中如何测试实时内核中的每个函数及如何调试RTOS,对于拟将υC/OS-II移植到其他CPU上去的读者会特别有用。作者对原有的约350页内容也做了修订,在编排风格上也有不少改变,使之更便于学习和查阅。原文书第1版本给出的是υC/0S-II V2.00的全部源代码,第2版本给出的是υC/OS-II V2.52的全部源代码。新版本增加了一些新的功能函数,如mutex,Event-flag及浮点运算。最重要的是,υC/OS-II V2.52通过了美国航空航天管理局(FAA)的安全认证,可以用于飞机、航天器等与人性命攸关的控制系统中。也就是说,用户可以放心地使用υC/OS-II V2.52,放心地使用本书中提供的源代码。提倡在计算机嵌入式应用中使用实时操作系统RTOS(Real Time Operating System),是因为RTOS将应用分解成多任务,简化了应用系统软件的设计;RTOS使控制系统的实时性得到保证,可以接近理论上能达到的最好水平;良好的多任务设计,有助于提高系统的稳定性与可靠性。嵌入式RTOS是多年来计算机专家们潜心研究的成果,是他们智慧的结晶。嵌入式系统应用的范围不胜枚举,在一个现代化的社会里,可以说,只要能想到的领域都有计算机的嵌入式应用。开发嵌入式应用的工程师,往往只是他相关领域的专家,对计算机的理解,尚不能与计算机专家们相比,这就是国外人士提到的嵌入式应用工程师与计算机专家之间的“缝隙(gap)”。把计算机专家的研究成果拿给嵌入式应用开发的工程师使用,是填补这一缝隙的好方法。在我国广泛地提倡学习和使用RTOS还是最近几年的事。这是由于RTOS的商业软件价格昂贵,著名的商业RTOS需几万美元,而且其中大部分是不提供源码的,即是所谓的黑盒子,不便于学习和使用。另外早年的单片机存储器资源有限,容不下RTOS本身的开销。随着半导体技术的飞速发展,片上系统(systern on chip)成为嵌入式应用的发展趋势,RTOS的使用也随之越来越普及。开卷有益。在产品中用也好,不用也好,对于嵌入式应用工作者,学习和理解RTOS是绝对必要的,故译者更看中υC/OS-II用做教材的意义。

内容概要

μC/OSII是著名的、源码公开的实时内核,是专为嵌入式应用设计的,可用于各类8位、16位和32位单片机或DSP。从μC/OS算起,该内核已有10余年应用史,在诸多领域得到了广泛应用。   本书是MicroC/OSII The Real Time Kernel一书的第2版本,在第1版本(V2.0)基础上做了重大改进与升级。通过对μC/OSII源代码的分析与描述,讲述了多任务实时的基本概念、竞争与调度算法、任务间同步与通信、存储与定时的管理以及如何处理优先级反转问题;介绍如何将μC/OSII移植到不同CPU上,如何调试移植代码。在所附光盘中,给出已通过FAA安全认证的μC/OSII V2.52的全部源码以及可在PC机上运行的移植范例。

作者简介

Jean J.Labros,1957年生于加拿大蒙特利尔。自幼酷爱电子学,着迷于迪斯科舞厅中的灯光和音响系统。作为业余嗜好,大学读书期间曾开过一家名为Mephistronique的公司。大学3年级时,开始涉足微处理器的精彩世界。从Intel 8080开始,然后是MOTOROLA6800,接着是Zilog的Z-80,并将它们应用于其业余产品的设计。

书籍目录

概述第1章 初识μC/OSII 1.00 安装 μC/OSII 1.01 范例1 1.02 范例2 1.03 范例3 1.04 范例4第2章 实时系统概念 2.00 前/后台系统 2.01 代码的临界段 2.02 资源 2.03 共享资源 2.04 多任务 2.05 任务 2.06 任务切换 2.07 内核 2.08 调度 2.09 不可剥夺型内核 2.10 可剥夺型内核 2.11 可重入函数 2.12 时间片轮番调度法 2.13 任务优先级 2.14 静态优先级 2.15 动态优先级 2.16 优先级反转 2.17 任务优先级分配 2.18 互斥条件 2.18.01 关中断和开中断 2.18.02 测试并置位操作 2.18.03 禁止,然后允许任务切换 2.18.04 信号量 2.19 死锁 2.20 同步 2.21 事件标志 2.22 任务间通信 2.23 消息邮箱 2.24 消息队列 2.25 中断 2.26 中断延迟 2.27 中断响应 2.28 中断恢复时间 2.29 中断延迟、响应及恢复 2.30 中断处理时间 2.31 非屏蔽中断 2.32 时钟节拍 2.33 对存储器的需求 2.34 使用实时内核的优、缺点 2.35 实时系统小结第3章 内核结构第4章 任务管理第5章 时间管理第6章 事件控制块第7章 信号量管理第8章 互斥型信号量管理第9章 事件标志组管理第10章 消息邮箱管理第11章 消息队列管理第12章 内存管理第13章 移植μC/OSII第14章 μC/OSII在80x86上的移植第15章 μC/OSII在带有硬件浮点运算单元的80x86上的移植第16章 μC/OSII参考手册第17章 μC/OSII配置手册第18章 PC中的功能函数附录A C语言编程规约附录B μC/OSII的使用许可证附录C μC/OSII速查手册附录D 工具程序附录E 参考文献附录F 本书所附光盘

章节摘录

插图:我试着让那几个很简单的任务运行起来,竟用了2个月时间。我一天到晚给该厂商打电话求援。该厂商声称,内核B是用C语言写的;不管怎样,我须用汇编语言给程序中每个对象初始化。虽然该厂商很耐心,但我实在是够了!产品的开发也耽误了。我真是不想再花时间去调试那个廉价的内核了。后来得知,我是该厂商的第一个客户。这个内核实际上没有完全测试和调试过。还是回到正路上来,我决定使用内核A。5个用户的价格是5000$,此外,我的每个产品还要付200$的内核使用费。在当时,那可是一笔很大的开支,就算是花钱买个心里踏实吧。用了2天时间,内核转起来了。项目进展到3个月上,我的一个工程师发现,内核好像有毛病(bug)。当内核中的这个毛病被确认无疑后,我把我的代码寄给了该厂商。此时,厂商提供的90天的担保已经过期了。为了得到答复,我还须支付每年500$的维护费。我和销售商争辩了好几个月,我认为,他们应该尽快处理这一处毛病才是,我实际是在为他们做好事;可是,他们不予理睬。最后,我只好认了,又签了程序维护合同,而该厂商6个月以后才处理了那个毛病。是的,6个月以后!我简直气坏了,最要紧的是,我的产品开发耽误了。用了将近1年的时间,内核A才在我的产品中稳定运行。然而,我得承认,从那儿以后,内核A再没有什么问题了。渐渐地,我自然会想到,写个实时内核有那么难吗?不就是不断地保存、恢复CPU的那些寄存器嘛。那是我决定试试写我自己的实时内核时的情景,主要是用业余时间、晚上和周末。也用了大约1年的时间,才使内核转起来,在某些方面还比内核A好。我并不想开公司去卖这个内核,因为当时市场上已经有大约50个实时内核的产品了,人们会想,怎么又多出一个来了呢?

媒体关注与评论

如果您从未用过RTOS,那么这本书将让您掌握RTOS——开发应用程序的得力工具;如果您打算选购商用RTOS,那么这本书为您揭示RTOS的内在奥秘。  ——JackGanssle,顾问,教师,作家


编辑推荐

《嵌入式实时操作系统μC/OS-2(第2版)》介绍μC/OS-Ⅱ的设计与实现,讲解多任务实时系统的基本原理。读者可以学到内核结构、调度算法、任务切换、时间管理、任务问通信与同步及存储空问的动态分配等知识。与《嵌入式实时操作系统μC/OS-2(第2版)》的前一版本相比,书中程序的解释全部重新写过,给出了更详尽的说明,以便于理解;系统功能函数的描述从l章扩充到了6章,其中2章用以描述新增加的功能函数:互斥型信号量(mutex)和事件标志组函数;重写了程序移植指南,新增加了移植过程中的调试技巧等内容;编程规约函数以及变量等的速查手册也编排在附录中。附带的光盘包含了υC/OS-ⅡV2.52的全部源代码,以及移植到Intel 80x86处理器上的范例,在实模式模块方式下编译。只需几分钟,就可以在用户PC机的Windows环境下测试υC/OS-Ⅱ的一些特性。υC/OS-Ⅱ是一种可移植、可固化、可裁剪及可剥夺型的多任务实时内核(RTOS),适用于各种微处理器和微控制器。其性能足可媲美于商用内核,在某些方面甚至更佳。所有代码用ANSI的C语言编写,故具有良好的可移植性。实际上υC/OS-Ⅱ已经被移植到40多种处理器架构中,从8位到64位的各种CPU。自1992年起,υC/OS-Ⅱ已在全世界从照相机到航空没备等各个领域得到广泛应用。这个RTOS的健壮性、可靠性和安全性已经得到了广泛的证明。对于各类系统,包括一些对安全性要求极为苛刻的系统,它都能够胜任。

图书封面

图书标签Tags

广告

下载页面


嵌入式实时操作系统μC\OS-Ⅱ PDF格式下载



中国用户对嵌入式系统、特别是对μC/OS-II表现出极大的兴趣。多数通信交往来自学术界,随着基地在中国的电子产品制造业的发展,他们对μC/OS-II的兴趣也越来越浓厚。这本书讲得比较好,能够很容易 的弄懂这些专业知识。


这本书非常适合想深入了解uC/OS-II的读者,如果想利用uC/OS做嵌入式开发的话,更应该详细了解.本书是讲述uC/OS-II的实现原理的,关于应用的一块描述较少,如果结合uC/OS-II应用的一些书籍来阅读(例如 周慈航的),领悟的效果会更好


看uCos II的必备书之一~~对操作系统深入理解有很大用~~看了后对OS的理解会更上一层楼~~虽然比较老~~但RTOS的应用范围还是很广的~~



很适合想学操作系统的人,而且uc/os ii是最适合初学操作系统的系统了

书上讲的很详细


花了一个月的时间把它看完,虽然它是讲uc/OS-II,但本书讲解的比较详细和深入,对于理解ucOS的原理是本书非常不错的书。


嵌入式实时操作系统μC\OS-Ⅱ(第2版附光盘) 经典


邵老师翻译的挺好的,uc/os是很好入门的一种操作系统,这本书的详细程度应该挺高的,因为是学强电的,最后还把它买了,没有机会深入的去研究它,挺可惜的


刚开始接触OS2 大多数参考资料上都介绍邵贝贝翻译的这本书。
对于内核,这本书介绍的的确不错。初学者只要耐心看也会有收获的。


是深入理解uc\os内核思想的最佳书籍,阅读时需要耐心,甚至需要全身心投入思考研究,会有很多新的收获!


最经典的书 讲解μC\OS-Ⅱ非常好!!!


学习UC/OS必备之书,UC/OS的设计者自己出的书,没有人比他跟懂uc/os,买了这本书绝对不会错的。


一本学习嵌入式不可缺少的书籍,要想在uCOS-II方面有点造化,此书必看


想多学学uc/os方面的知识,看这本书不错。


不用说了,随便问一个曾经用过uc os的人,肯定都看过这本书,很不错


不愧是μC\OS-Ⅱ的编写者,本书对于学习者非常有用


对于学习os的人来说,是本好书!


对于uCOS-II上很基础的书,适合初学者学习,相当受用


很好的书学uCOS-ii必备


纸张不是十分好,但是我关注的是本书的内容。内容安排的深入浅出,适合初学者和高级进阶者的学习。不过配的光盘中提供的2.53版本是在BC45编译环境下编译的,不是很符合我的编程风格,可以运用杨宗德书配套程序的VC下移植版本。总体来说本书还不错,尝试多任务实时内核的编程是很有趣的。


uCOS-II经典,理由不解释。


当我拿到这本书的时候,厚厚的感觉让我有种踏实的感觉,当我一行行看着程序,对应着注释,实时系统内核的架构渐渐明显,我也算是入了门,真诚的说一句,若是没学过嵌入式的同学想学嵌入式,我想说这本书可以


可能很多大学生在本科阶段都学过操作系统的相关课程,但是要真正去学习操作系统却不止是书本上的理论,嵌入式实时操作系统真正的把课本的理论联系到实际中进行讲解了,是一本值得推荐的好书。


这本书可以看做是ucos的白皮书(技术手册)。要了解些嵌入式操作系统概念后,再来看ucos这本书,要好得多
一上来就看这本书,很容易陷入一些细枝末节的小技巧中,比如那个map表,讲了几大篇,其实正真的目的就是把那个表中的数据按bit排列后,找出第1个不是0的bit的位置(下标),这个位置就是最高优先级。
初学者可以看任哲那本书


经典的书,还在学习中,对了解嵌入式实时内核很有帮助


写的不错,学习嵌入式操作系统的话是需要读些源码的


写的很详细,本书是ucos操作系统的创始人所著,详细的介绍了实时内核,及具体的移植方法。


一年多前买的书,很少看,因为用这个系统较少。对于自己玩玩,想往嵌入式方面发展的,是入门的首选。


写的太仔细了,觉得就算不是搞嵌入式的,把它拿来学习操作系统也是一个很好的书


超级经典的老书!嵌入式操作系统入门必读


嵌入式操作系统的书籍,再好也好不到哪里去了。
倒是任哲的那本比较通俗些,可结合着看。
但话说回来,无论如何都是要看这本的。


这是我们高校嵌入式课程老师推荐的书(我们老师第一节课就重磅推荐邵贝贝的此书作为辅助教材)
虽然有点老 但我感觉内容不错


学习操作系统和嵌入式系统, 不错的一本书.!很受用!


这本书讲解得通俗易懂,是嵌入式操作系统入门必备的一本书


每个模块都讲得很清楚,编写很有条理,是学习嵌入式操作系统的好书。


你要是想学习嵌入式,这本是必看的书哦!!!


实时操作系统领域经典教材,ucos易学,是入门的好材料


这本uC/OSII 很适合初学者使用,讲的很全面。


学习嵌入式很好很详细


刚想学嵌入式,这本书挺好的。


是嵌入式领域内的一本经典书籍~~~


我嵌入式课的老师用的是这本教材,实验也是用这本教材。非常不错的一本书!


作为ucos的官方教材怎么能不拥有呢,嵌入式工程是必备啊,什么都不说了,前辈们都说完了!总而言之好书,无论内容还是地位


经典书籍 嵌入式必读


学嵌入式的都知道,经典图书


麻雀虽小,五脏俱全;对一个RTOS来说,大部分核心功能都有了,比研究Linux源码要方便


1.内容不错,属于ucos学习必备之书2.如果移植部分能够加入armmips就更好了


好书,准备学实时操作系统的童靴值得一看。


移植就像买这本书,书是挺好的,要是能再便宜点就更好了


几年前在图书馆看过一遍,囫囵吞枣。这次买了重新读,发现真的很好,介绍RTOS介绍的非常清晰。


写的比较好的一本书,我看了操作系统,唯一带上源码并且解析这么详细就是它了


对于新手,既学实时系统,还提高编程能力


很好的包装,超赞的内容,老师推荐的,学习操作系统的入门书!


操作系统作者写的书,还有什么好说的!
刚买了,就成区域购买了。
幸亏买的快,要不没书了。


这个是原版书,一直想买,很好


看到这本书的评价都不错,并且是系统的作者自己写的书,就买了。学习一下。学无止境


阅读中,希望通过本书的阅读对操作系统有进一步认识


经典好书,网上下载的电子版是老版本的,有些章节都没有,值得买、


就是发的有点慢啊,打算是本科生毕业以后开始看的,我对这个挺着迷的


内容很好,很实用,但是书的材质不怎么好,不过不影响使用。


总体来说这本书还算不错,通俗易懂。有点小毛病就是有时候翻译不够地道,有点拗口,本书的总体篇幅可以适度压短一点。不过这并不影响本书的总体质量,还好啦。


对于学习RTOS非常有帮助。


书是公司使用,很适用


系统发明人写的书,没有再权威的了吧


书很好,是07年9月第七次印刷的。。比起04年6月的第三次印刷纸张要薄点点。。不过质量很好啊!很新。。而且书的内容那是棒~!觉得经典就买了本。。


ucos作者本人的书,有什么好说的,邵贝贝翻译的不错的。希望有机会看原版的


少有讲的如此详细的RTOS书籍。


经典教材,印刷装帧精美。翻译得很好,和其他UC的书完全不是一个档次。


学习中,先看了一遍任哲老师的书,然后准备细看邵贝贝老师的译本


书写的很好,但书的装订质量一般,后面几页都有点散了,可能书太厚的原因,不太好装订吧


大师经典之作,源码详细解读,需要其他实践性书籍配套方可应用


东西收到,还比较满意!
书在运输过程中,有点受伤,不过也不影响使用,给个满分吧!


很不错的一本书,对操作系统实现有了很好的了解,受其启发,我现在正在阅读其他书籍,查阅资料等,规划一个自己的操作系统...


书本身是很好的书,很经典,但是运输时,把侧面粘胶处弄坏了,还好不影响使用


书很好,拜读中!


书的质量不错,内容更不错,字再大点更好了


邵贝贝教授的经典译著,学习中。。。


操作系统入门的经典书籍,推荐大家看这本书!


书很好,经典,就是质量有点不给力


书很好,经典就是经典。纸质的质量还好,没有那么糟糕。


书的质量都比较好,邮寄速度也快


书内容不错,比较适合入门者。特别是我这种做硬件出生的,但是书当中有一页纸坏了,物流实在是太不给力了,以前在成都买书,物流速度挺快的,自从到重庆后,买一次书,伤一次。等到花儿都谢了。


书很不错,但纸张不是非常好。ucos作者写的书,不买他的买谁的书呢?


书写得非常细,也比较通俗易懂。读老外的书就是不一样,国人写的书连作者自己都是一知半解。

书应该是含光盘的,收到货确没有光盘,不知是什么原因。


需要一本详细分析原代码的书,希望不会失望!


书讲的很全面,配合基础的书看效果更好


配合其他操作系统书籍看 非常不错


书的内容讲的很好!


书不错,已经看了电子版的,想买本实体书看一下!


不错不错,书是正版的,就是比盗版的印的好。还是挺不错的!


好书,纸张和印刷不错,送货很快,关键是书好!


书很好,很经典,通俗易懂,利于初学者


不错的书,很好 值得看看!!


本书对ucos系统的学习帮助非常大,值得读,强烈推荐


很实用,适合应用,用的时候拿来看看很好


这本经典图书需要慢慢品味,做活动,这书买的比较实惠。


这本书,真的不错,源代码(5500行)虽然少,但五脏俱全,值得买。


对着本书找了好久,但是一直各大网站没有买,前几天终于拿到了,感觉不错,正好用上了啊


想学内核的,又没有多少基础的,就买它吧。


介绍的很详细,本来光盘是坏的,发货的时候当当应该自己检查好,不过总算是给换了本,现在还在看,感觉还不错!


还没看完,感觉不错,如果能买到英文原版的就更好了


相关图书