《嵌入式实时作业系统uC/OS-II》是2007年北京航空航天大学出版社出版的图书,作者是(美)Jean J. Labrosse。
基本介绍
- 书名:嵌入式实时作业系统uC/OS-II
- 作者:(美)Jean J. Labrosse
- 原版名称:MicroC OS II: The Real Time Kernel
- 译者:邵贝贝
- ISBN:9787810772907
- 页数:582
- 出版社:北京航空航天大学出版社
- 出版时间:2007 年9月
- 开本:16开
- 版次:2-7
内容简介
本书是microc/osii the real time kernel一书的第2版本,在第1版本(v2.0)基础上做了重大改进与升级。通过对μc/osii原始码的分析与描述,讲述了多任务实时的基本概念、竞争与调度算法、任务间同步与通信、存储与定时的管理以及如何处理优先权反转问题;介绍如何将μc/osii移植到不同cpu上,如何调试移植代码。在所附光碟中,给出已通过faa安全认证的μc/osii v2.52的全部源码以及可在pc机上运行的移植範例。
μc/osii是着名的、源码公开的实时核心,是专为嵌入式套用设计的,可用于各类8位、16位和32位单片机或dsp。从μc/os算起,该核心已有10余年套用史,在诸多领域得到了广泛套用。
编辑推荐
几年前,邵贝贝教授将MicroC/OS-II The Real-Time Kernel一书译成了中文,并在中国出版,说明该书的价值得到了更多人的认可。2002年上半年,笔者出版了这本书的第2版本,对书的内容和书后所附的原始码都做了大量的改动。笔者相信,翻译第2版本的工作量决不会少于第1版本。感谢邵教授百忙中抽时间完成这一繁琐的工作。
过去几年中,一直有很多中国用户与笔者保持着通信联繫。中国用户对嵌入式系统、特别是对μC/OS-II表现出极大的兴趣。多数通信交往来自学术界,随着基地在中国的电子产品製造业的发展,他们对μC/OS-II的兴趣也越来越浓厚。
对于大专院校的学生,μC/OS-II是实时作业系统(RTOS)的极好教材。试着用一用RTOS,获得一些RTOS的使用经验,不需要花什幺钱,μC/OS-II是在校学生完成研究生论文和本科生毕业设计的绝好工具。μC/OS-II可以使读者专注于自己的研究课题,而不必为程式结构花很多时间。有大量移植範例可以从Micrium的网站(www.micrium.com)上免费下载。μC/OS-II的性能可以与许多高端商业软体产品媲美,某些性能比它们还要好。
μC/OS-II已经在世界範围内得到广泛使用,包括诸多领域,如手机、路由器、集线器、不间断电源、飞行器、医疗设备及工业控制等。实际上,μC/OS-II已经通过了非常严格的测试,并且得到了美国航空管理局(Federal Aviation Administration)的认证,可以用在飞行器上。这说明μC/OS-II是稳定可靠的,可用于与人性命攸关的安全紧要(safety critical)系统;当然,也可用于非安全紧要系统。
μC/OS-II一直在不断地向前发展。书的出版有个过程,书出版时,书中描述的可能已不是当前的**版本;故我请邵教授在翻译这本书时,仍用μC/OS-II的V2.52版本,以同原书版本一致。笔者建议,如果读者只想学习μC/OS-II,仍应使用V2.52版本。
关于μC/OS-II今后升级方面的构想是多方面的,请关注Micrium网站。笔者打算今后将μC/OS-II可以管理的任务数目增加到250个,进一步改进调度算法,使之效率更高。将来的μC/OS-II可以在任务或中断服务子程式中直接给别的任务发讯息,而不必通过诸如讯息伫列等。也还会给μC/OS-II增加一些新的功能函式。
1999年,笔者注册了一家名为Micrium的公司,目的是开发并销售类似μC/OS-II的软体。目前可提供的其他软体产品还有:
●μC/GUI (嵌入式用户图形界面);
●μC/FS (嵌入式档案系统)。
Micrium计画中的产品也都是专门面向嵌入式系统套用的。所有产品都提供原始码,其中大多数软体的质量也同μC/OS-II一样好。
多年来,我一直参加美国的嵌入式系统年会(Embedded System Conference),并在会上做两三次讲演。我也打算参加一次中国的嵌入式系统年会,或许我们能在会上见面。
如果发e-mail给我,我会尽力给予回复;但是请用英文书写,以谅解我不懂中文。不必顾虑自己的英文不够好,总比我的中文要好得多吧。
如同笔者从写书得到乐趣,愿读者从阅读此书中得到更多的乐趣。
过去几年中,一直有很多中国用户与笔者保持着通信联繫。中国用户对嵌入式系统、特别是对μC/OS-II表现出极大的兴趣。多数通信交往来自学术界,随着基地在中国的电子产品製造业的发展,他们对μC/OS-II的兴趣也越来越浓厚。
对于大专院校的学生,μC/OS-II是实时作业系统(RTOS)的极好教材。试着用一用RTOS,获得一些RTOS的使用经验,不需要花什幺钱,μC/OS-II是在校学生完成研究生论文和本科生毕业设计的绝好工具。μC/OS-II可以使读者专注于自己的研究课题,而不必为程式结构花很多时间。有大量移植範例可以从Micrium的网站(www.micrium.com)上免费下载。μC/OS-II的性能可以与许多高端商业软体产品媲美,某些性能比它们还要好。
μC/OS-II已经在世界範围内得到广泛使用,包括诸多领域,如手机、路由器、集线器、不间断电源、飞行器、医疗设备及工业控制等。实际上,μC/OS-II已经通过了非常严格的测试,并且得到了美国航空管理局(Federal Aviation Administration)的认证,可以用在飞行器上。这说明μC/OS-II是稳定可靠的,可用于与人性命攸关的安全紧要(safety critical)系统;当然,也可用于非安全紧要系统。
μC/OS-II一直在不断地向前发展。书的出版有个过程,书出版时,书中描述的可能已不是当前的**版本;故我请邵教授在翻译这本书时,仍用μC/OS-II的V2.52版本,以同原书版本一致。笔者建议,如果读者只想学习μC/OS-II,仍应使用V2.52版本。
关于μC/OS-II今后升级方面的构想是多方面的,请关注Micrium网站。笔者打算今后将μC/OS-II可以管理的任务数目增加到250个,进一步改进调度算法,使之效率更高。将来的μC/OS-II可以在任务或中断服务子程式中直接给别的任务发讯息,而不必通过诸如讯息伫列等。也还会给μC/OS-II增加一些新的功能函式。
1999年,笔者注册了一家名为Micrium的公司,目的是开发并销售类似μC/OS-II的软体。目前可提供的其他软体产品还有:
●μC/GUI (嵌入式用户图形界面);
●μC/FS (嵌入式档案系统)。
Micrium计画中的产品也都是专门面向嵌入式系统套用的。所有产品都提供原始码,其中大多数软体的质量也同μC/OS-II一样好。
多年来,我一直参加美国的嵌入式系统年会(Embedded System Conference),并在会上做两三次讲演。我也打算参加一次中国的嵌入式系统年会,或许我们能在会上见面。
如果发e-mail给我,我会尽力给予回复;但是请用英文书写,以谅解我不懂中文。不必顾虑自己的英文不够好,总比我的中文要好得多吧。
如同笔者从写书得到乐趣,愿读者从阅读此书中得到更多的乐趣。
图书目录
概述
第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 本书所附光碟