嵌入式操作系統(tǒng)μC/OS-II及應(yīng)用開發(fā)
定 價:29 元
- 作者:王曉薇 編
- 出版時間:2012/8/1
- ISBN:9787302284727
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP316.2
- 頁碼:268
- 紙張:膠版紙
- 版次:1
- 開本:16開
《21世紀(jì)高等學(xué)校嵌入式系統(tǒng)專業(yè)規(guī)劃教材:嵌入式操作系統(tǒng)μC/OS-Ⅱ及應(yīng)用開發(fā)》以理論為核心,以實用為導(dǎo)向,最大的特色就是將μC/OS-Ⅱ操作系統(tǒng)的原理和應(yīng)用有機(jī)地融合到這一本書中,使學(xué)生既能掌握理論,又能懂得應(yīng)用。
本書先介紹了PC上μC/OS-Ⅱ的開發(fā)環(huán)境BC45,在這個環(huán)境下演示一個μC/OS-Ⅱ的實例,使讀者從整體上理解μC/OS-Ⅱ。然后從操作系統(tǒng)的原理上詳細(xì)講述μC/OS-Ⅱ這個實時操作系統(tǒng)的實現(xiàn)原理,對其中的內(nèi)核、任務(wù)的管理、任務(wù)的同步和通信、時鐘和中斷進(jìn)行了詳細(xì)的論述,理論講述后附有該理論的實驗例程及實現(xiàn)方法。最后介紹了μC/OS-Ⅱ的移植方法,并從應(yīng)用的角度描述了一個基于μC/OS-Ⅱ的綜合開發(fā)案例,使讀者在應(yīng)用開發(fā)中真正會用μC/OS-Ⅱ,掌握μC/OS-Ⅱ的應(yīng)用技巧。
本書適合作為嵌入式系統(tǒng)原理及應(yīng)用的學(xué)習(xí)教材,同時適合作為高等院校計算機(jī)相關(guān)專業(yè)嵌入式操作系統(tǒng)教材或參考書,適合相關(guān)學(xué)科的本、?茖W(xué)生、高職高專及成教類學(xué)生閱讀,也可供嵌入式操作系統(tǒng)應(yīng)用開發(fā)人員參考。
μC/OS-II是一種可移植的、可裁剪的、搶占式的、典型的實時多任務(wù)操作系統(tǒng)內(nèi)核。它被廣泛應(yīng)用于微處理器、微控制器和數(shù)字信號處理器。
嵌入式操作系統(tǒng)是與應(yīng)用緊密結(jié)合的,脫離實際應(yīng)用去講述嵌入式操作系統(tǒng),學(xué)生不容易明白如何去使用這樣的操作系統(tǒng),如何在這樣的操作系統(tǒng)上進(jìn)行應(yīng)用程序的開發(fā),那么就失去了學(xué)習(xí)這些理論的意義。
本書將嵌入式操作系統(tǒng)的原理與典型的嵌入式操作系統(tǒng)μC/OS-II結(jié)合起來,并給出應(yīng)用的實例,使得學(xué)生在學(xué)習(xí)理論的同時掌握了應(yīng)用,既提高了學(xué)生的實際動手能力,又滿足了應(yīng)用型計算機(jī)人才培養(yǎng)的需要。
本書具有以下特色和價值。
(1)具有結(jié)構(gòu)優(yōu)化、內(nèi)容精煉、重點突出的優(yōu)點,強(qiáng)調(diào)原理與典型的嵌入式操作系統(tǒng)μC/OS-II結(jié)合,并給出應(yīng)用的實例。
。2)教材中介紹了目前廣泛使用的、成熟的新技術(shù),較好地體現(xiàn)了課程內(nèi)容的先進(jìn)性。
(3)教材每章配有恰當(dāng)?shù)膽?yīng)用實例,著眼于提高學(xué)生分析問題和解決問題的能力,較好地體現(xiàn)了課程教學(xué)的實用性,著眼于提高學(xué)生對嵌入式操作系統(tǒng)的開發(fā)與設(shè)計能力。
。4)本教材所有的程序均由C語言給出,體現(xiàn)了軟件的可移植性。
。5)教材配有電子教案,學(xué)生可從教學(xué)網(wǎng)站(http://210.30.208.205/homepage/common/ index_jpk.jsp)和從清華大學(xué)出版社的網(wǎng)站(www.tup.com.cn)上下載,以方便學(xué)生課后的學(xué)習(xí)和復(fù)習(xí)。
本書第1~3章由王曉薇和姜巖編寫,第5~7章由孫靜編寫,第4、第8、第9章由劉天華和侯錕編寫,第10章和附錄由張勇編寫,全書由王曉薇和孫靜統(tǒng)稿。
在本書的編寫和使用過程中,得到了許多教師和同行的幫助,在此表示感謝。還要感謝清華大學(xué)出版社,有了出版社的大力支持才使本書能夠很快與讀者見面。本書還參考和引用了有關(guān)方面的書籍,其來源都在參考文獻(xiàn)中列出,在此對有關(guān)作者表示感謝。
限于編者的學(xué)識水平,本書中難免有疏漏和不當(dāng)之處,敬請廣大同行及讀者指正。同時也歡迎讀者,尤其是采用本書進(jìn)行教學(xué)的教師和學(xué)生,共同探討相關(guān)教學(xué)內(nèi)容、教學(xué)方法等問題。敬請廣大師生和讀者通過電子信箱與編者聯(lián)系。
本書所用的免費(fèi)軟件開發(fā)工具和教材中的開發(fā)實例可到清華大學(xué)出版社網(wǎng)站下載,或通過郵箱聯(lián)系。
編者
2012年6月
第1章 嵌入式操作系統(tǒng)概述
1.1 操作系統(tǒng)概述
1.1.1 操作系統(tǒng)的作用
1.1.2 操作系統(tǒng)的特征
1.1.3 操作系統(tǒng)的發(fā)展
1.2 操作系統(tǒng)的體系結(jié)構(gòu)
1.2.1 層次結(jié)構(gòu)
1.2.2 微內(nèi)核結(jié)構(gòu)
1.3 嵌入式操作系統(tǒng)概述
1.3.1 嵌入式操作系統(tǒng)的演變
1.3.2 嵌入式操作系統(tǒng)的特點
1.3.3 嵌入式操作系統(tǒng)與通用操作系統(tǒng)的區(qū)別
1.4 嵌入式實時操作系統(tǒng)μC/OS-Ⅱ概述
1.4.1 μC/OS-Ⅱ的特點
1.4.2 μC/OS-Ⅱ的文件結(jié)構(gòu)
小結(jié)
習(xí)題
第2章 μC/OS-Ⅱ的入門知識
2.1 開發(fā)工具
2.1.1 Hello World程序
2.1.2 BCC編譯器
2.1.3 TLINK鏈接器
2.1.4 TASM匯編語言編譯器
2.2 make和makefile
2.2.1 簡單makefile的書寫規(guī)則
2.2.2 make命令
2.3 初識“μC/OS-Ⅱ”
小結(jié)
習(xí)題
第3章 μC/OS-Ⅱ的內(nèi)核結(jié)構(gòu)
3.1 μC/OS-Ⅱ任務(wù)的描述
3.1.1 任務(wù)的定義
3.1.2 任務(wù)的基本狀態(tài)
3.1.3 任務(wù)控制塊
3.1.4 任務(wù)堆棧
3.2 任務(wù)調(diào)度
3.2.1 基本概念
3.2.2 調(diào)度的時機(jī)
3.2.3 操作系統(tǒng)常用的調(diào)度算法
3.2.4 實時系統(tǒng)中的調(diào)度
3.2.5 μC/OS-Ⅱ的任務(wù)調(diào)度
3.3 μC/OS-Ⅱ的系統(tǒng)任務(wù)
3.3.1 空閑任務(wù)
3.3.2 統(tǒng)計任務(wù)
3.4 μC/OS-Ⅱ的初始化和任務(wù)的啟動
3.4.1 μC/OS-Ⅱ的初始化
3.4.2 μC/OS-Ⅱ的啟動
小結(jié)
習(xí)題
第4章 任務(wù)管理
4.1 任務(wù)的基本操作
4.1.1 任務(wù)創(chuàng)建
4.1.2 任務(wù)刪除
4.1.3 任務(wù)掛起與恢復(fù)
4.1.4 其他任務(wù)管理函數(shù)
4.2 應(yīng)用舉例
4.2.1 任務(wù)的狀態(tài)轉(zhuǎn)變舉例
4.2.2 堆棧功能檢測應(yīng)用舉例
小結(jié)
習(xí)題
第5章 中斷管理
5.1 中斷概述
5.1.1 中斷的基本概念
5.1.2 中斷處理過程
5.1.3 中斷評價指標(biāo)
5.2 μC/OS-Ⅱ的中斷
5.2.1 μC/OS-Ⅱ的中斷服務(wù)子程序ISR
5.2.2 μC/OS-Ⅱ的中斷級的任務(wù)切換
……
第6章 時間管理
第7章 任務(wù)的同步與通信
第8章 內(nèi)存管理
第9章 μC/OS-Ⅱ在ARM7上移植
第10章 室內(nèi)智能節(jié)電綜合監(jiān)控系統(tǒng)設(shè)計
附錄 配置手冊
參考文獻(xiàn)