出版時間:2012-11 出版社:北京航空航天大學(xué)出版社 作者:Jean J.Labrosse 頁數(shù):536 字數(shù):751000
Tag標(biāo)簽:無
前言
μC/OS-Ⅲ是什么? μC/OS-Ⅲ是一個可裁剪、可固化、可剝奪型的實時內(nèi)核,管理任務(wù)的數(shù)目不受限制。μC/OS-Ⅲ是第三代內(nèi)核,可提供現(xiàn)代實時內(nèi)核所能提供的所有服務(wù),如資源管理、任務(wù)間同步、任務(wù)間通信等。然而,μC/OS-Ⅲ還能提供許多其他實時內(nèi)核所沒有的獨特功能,如在系統(tǒng)運行時做性能測試,向任務(wù)直接發(fā)信號量或消息,以及同時等待多個內(nèi)核對象等。為什么要出新版的μC/OS? μC/OS系列實時內(nèi)核最早于1992年推出,經(jīng)過這么多年,根據(jù)成千上萬μC/OS用戶的反饋意見已經(jīng)做了大量的改進?! ˇ藽/OS-Ⅲ是用戶反饋意見和設(shè)計者經(jīng)驗的融合。μC/OS-Ⅲ摒棄了μC/OS-Ⅲ中那些很少使用的功能,而增加了一些新的、更有效的功能和服務(wù)。也許用戶最一致的要求就是增加時間片輪轉(zhuǎn)調(diào)度,這在μC/OS-Ⅲ中是不可能做到的,而現(xiàn)在它已成為μC/OS-Ⅲ的一個新功能。μC/OS-Ⅲ還提供了一些其他的功能,使當(dāng)今一些新處理器的能力得到更好的發(fā)揮。μC/OS-Ⅲ是針對32位處理器開發(fā)和設(shè)計的,當(dāng)然,它依然能很好地支持16位處理器,甚至一些8位處理器。這本書有哪些新內(nèi)容?μC/OS-Ⅲ一書主要講述μC/OS-Ⅱ產(chǎn)品自身,而對實時操作系統(tǒng)(RTOS)只做了簡單的介紹。
內(nèi)容概要
μC/OS-III是源碼公開的商用嵌入式實時操作系統(tǒng)內(nèi)核,由著名的μ
C/OS-II發(fā)展而來。μC/OS-III針 對以ARM Cortex為代表的新一代CPtJ,面向帶有可用于優(yōu)先級查表的硬件
指令(如,前導(dǎo)零計算指令)的 CPU的嵌入式應(yīng)用。μC/OS-III允許利用這類高端CPU的特殊硬件指令來實
現(xiàn)高效的任務(wù)調(diào)度算法,而無須 使用μC/OS-II的軟件任務(wù)調(diào)度算法,而且μC/OS-II支持時間片輪轉(zhuǎn)調(diào)
度算法。從核心任務(wù)調(diào)度算法的改 變來看,μC/OS-III已經(jīng)是一個全新的嵌入式RTOS內(nèi)核。從μC/OS算起
,該內(nèi)核已有20余年應(yīng)用史,在諸 多應(yīng)用領(lǐng)域得到了廣泛的認可。 Jean
J.Labrosse所著的《嵌入式實時操作系統(tǒng)μC/OS-Ⅲ》在保留對
實時操作系統(tǒng)基本概念闡述的基礎(chǔ)上,詳細講解μC/OS-III相比μC/OS -II所做的大量擴
展與改進,如同時支持時間片輪轉(zhuǎn)調(diào)度算法和基于優(yōu)先級的可剝奪型任務(wù) 調(diào)度算法;用系統(tǒng)任務(wù)來處理中斷隊
列以縮短關(guān)中斷時間;以時間節(jié)拍任務(wù)來管理時鐘節(jié)拍從而徹底實現(xiàn)硬實 時;以直接向任務(wù)發(fā)信號方式簡化任
務(wù)間通信與同步等,特別是新增加的在線測試與調(diào)試功能,使應(yīng)用開發(fā)更 為方便。本書描述的源代碼以及原文
電子書可從Micri#m公司的官方網(wǎng)站上免費下載。 《嵌入式實時操作系統(tǒng)μC/OS-Ⅲ》可用作高等院校嵌人式實時系統(tǒng)
課程或工程師培訓(xùn)的教材,特別是那些以ARM Cottex、PowerPC、
MIPS等高端CPU為實驗平臺的教學(xué)課程;也可供嵌入式應(yīng)用開發(fā)人員研究與 應(yīng)用。
作者簡介
作者:(美)Jean J. LabrosseJean Labrosse先生于1999年創(chuàng)立了Micriμm公司,他經(jīng)常為波士頓和硅谷的嵌入式系統(tǒng)大會以及其他行業(yè)的會議提供講座和報告。同時,他是兩本嵌入式設(shè)計經(jīng)典書籍的作者MicroC/OS-II,The ReakTime Kernel和Embedded Systems Building Blocks,Complete end Ready-to-Use Modules in C。Jean Labrosse先生在加拿大魁北克省舍布魯克大學(xué)獲得電子工程學(xué)士學(xué)位和碩士學(xué)位。
書籍目錄
第1章 概述
1.1 前后臺系統(tǒng)
1.2 實時內(nèi)核
1.3 RTOS(實時操作系統(tǒng))
1.4 μC/OS-III
1.5 μC/OS、μC/OS-II、μC/OS-III特性比較
1.6 關(guān)于本書
1.7 μC/Probe調(diào)試軟件工具
1.8 本書的常用約定
1.9 各章內(nèi)容
第2章 目錄與文件
第3章 初識μC/OS-III
第4章 臨界段代碼
第5章 任務(wù)管理
第6章 任務(wù)就緒表
第7章 任務(wù)調(diào)查
第8章 任務(wù)切換
第9章 中斷管理
第10章 任務(wù)掛起表
第11章 時間管理
第12章 定時器管理
第13章 資源管理
第14章 任務(wù)同步
第15章 消息傳遞
第16章 同時等待多個內(nèi)核對象
第17章 存儲管理
第18章 移植μC/OS-III
第19章 程序運行時的各類統(tǒng)計信息
附錄
編輯推薦
Jean J.Labrosse所著的《嵌入式實時操作系統(tǒng)μC/OS-Ⅲ》深入揭示了一個實時內(nèi)核是如何工作的。書中以MiCriμm公司μC/OS-III為例,詳細講解了實時內(nèi)核涉及的各個基本概念。本書英文版原為一個系列,目前已出版6本,這6本書的第1部分完全相同,均為μC/OS-III實時內(nèi)核的深入講解;第2部分有所不同,分別針對不同的硬件板講述μC/OS-III的運行,包括:ST的STM32F107、Freescale的Kinetis系列、NXP的LPC1768、T1的Stellaris系列、瑞薩的RX62N和SH7216等。在原作者的支持下,國內(nèi)將采用“1+N”的出版方式,最先和讀者見面的即是原著的第1部分。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
嵌入式實時操作系統(tǒng)μC/OS-III PDF格式下載