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