注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)μC/OS-Ⅲ內(nèi)核分析與應(yīng)用開發(fā)

μC/OS-Ⅲ內(nèi)核分析與應(yīng)用開發(fā)

μC/OS-Ⅲ內(nèi)核分析與應(yīng)用開發(fā)

定 價(jià):¥59.00

作 者: 吳國偉,林馳,任健康,李照鑫 著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 清華開發(fā)者書庫
標(biāo) 簽: 暫缺

購買這本書可以去


ISBN: 9787302488064 出版時(shí)間: 2018-10-01 包裝: 平裝
開本: 16 頁數(shù): 187 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  μC/OSⅢ是一個(gè)基于優(yōu)先級(jí)的可固化實(shí)時(shí)嵌入式操作系統(tǒng)內(nèi)核,在各類嵌入式系統(tǒng)中有廣泛的應(yīng)用。本書對(duì)μC/OSⅢ內(nèi)核結(jié)構(gòu)和各種機(jī)制進(jìn)行了詳細(xì)分析,并設(shè)置了應(yīng)用場(chǎng)景,給出了基于μC/OSⅢ的開發(fā)應(yīng)用實(shí)例。全書共分10章,第1章介紹了μC/OSⅢ的架構(gòu)、組成及內(nèi)核源碼的關(guān)鍵數(shù)據(jù)結(jié)構(gòu)和相互關(guān)系; 第2章到第9章分別分析μC/OSⅢ的任務(wù)管理機(jī)制、內(nèi)核調(diào)度機(jī)制、任務(wù)間同步機(jī)制、中斷管理、定時(shí)器管理、時(shí)鐘管理、內(nèi)存管理和文件系統(tǒng),并給出每種機(jī)制的應(yīng)用實(shí)例; 第10章介紹了μC/OSⅢ的移植方法。在對(duì)μC/OSⅢ的每一部分機(jī)制的源碼分析過程中,先介紹工作機(jī)制,然后提煉關(guān)鍵數(shù)據(jù)結(jié)構(gòu)和相互關(guān)系,再結(jié)合關(guān)鍵數(shù)據(jù)結(jié)構(gòu)和算法分析源碼,最后給出應(yīng)用實(shí)例,讓讀者明白原理及實(shí)際應(yīng)用,達(dá)到理論和實(shí)戰(zhàn)技能同步提升的效果。為方便教學(xué)和自學(xué),所有章節(jié)配有思考題與習(xí)題,以方便慕課、微課、微視頻、翻轉(zhuǎn)課堂等現(xiàn)代教學(xué)資源的制作。 本書可作為軟件工程、電子信息科學(xué)與技術(shù)、計(jì)算機(jī)科學(xué)與技術(shù)、電子信息工程、電氣工程及自動(dòng)化、測(cè)控技術(shù)與儀器等專業(yè)的教材和有關(guān)工程技術(shù)人員的參考用書。

作者簡(jiǎn)介

  吳國偉教授,博士生導(dǎo)師,從事嵌入式系統(tǒng)研究和開發(fā)多年,在嵌入式操作系統(tǒng)、Linux內(nèi)核分析與應(yīng)用等領(lǐng)域有豐富經(jīng)驗(yàn),在嵌入式開發(fā)領(lǐng)域發(fā)表了多篇高質(zhì)量論文,承擔(dān)多項(xiàng)國家自然科學(xué)基金項(xiàng)目、“核高基”子課題,為本科生和研究生開設(shè)“嵌入式操作系統(tǒng)”“Linux內(nèi)核分析”等課程,已出版嵌入式系統(tǒng)相關(guān)教材4部。

圖書目錄

目錄
第1章μC/OSⅢ操作系統(tǒng)概述

1.1μC/OSⅢ概覽

1.1.1os.h和os_type.h功能

1.1.2os_core.c概況

1.1.3os_task.c、os_prio.c和os_pend_multi.c概況

1.1.4os_flag.c概況

1.1.5os_sem.c和os_mutex.c概況

1.1.6os_q.c和os_msg.c概況

1.1.7os_tick.c、os_time.c和os_tmr.c概況

1.1.8os_int.c概況

1.1.9os_mem.c概況

1.1.10os_dbg.c、os_cfg_app.c和os_stat.c概況

1.1.11os_cfg.h概況

1.2μC/OSⅢ概覽

1.2.1任務(wù)管理

1.2.2任務(wù)調(diào)度

1.2.3任務(wù)同步

1.2.4任務(wù)間通信

1.2.5中斷

1.2.6時(shí)間管理

1.2.7內(nèi)存管理

1.2.8錯(cuò)誤檢測(cè)

1.2.9性能測(cè)量

1.3總體數(shù)據(jù)結(jié)構(gòu)關(guān)系及描述

1.3.1就緒任務(wù)管理

1.3.2事件標(biāo)志和請(qǐng)求管理

1.3.3消息隊(duì)列管理

1.3.4互斥信號(hào)量管理

1.3.5內(nèi)存分區(qū)管理

1.4各關(guān)鍵數(shù)據(jù)結(jié)構(gòu)描述

1.4.1os_mem成員定義

1.4.2os_flag_grp成員定義

1.4.3OSPrioTbl結(jié)構(gòu)

1.4.4os_mutex成員定義

1.4.5os_tcb成員定義

1.5內(nèi)核函數(shù)

1.5.1內(nèi)核函數(shù)介紹

1.5.2關(guān)鍵代碼分析

習(xí)題

第2章μC/OSⅢ任務(wù)管理

2.1μC/OSⅢ任務(wù)管理機(jī)制

2.2μC/OSⅢ內(nèi)核任務(wù)管理分析

2.3μC/OSⅢ任務(wù)管理函數(shù)

2.3.1任務(wù)創(chuàng)建OSTaskCreate(),OSTaskCreateExt()

2.3.2任務(wù)刪除OSTaskDel(),OSTaskDelReq()

2.3.3任務(wù)掛起OSTaskSuspend()

2.3.4任務(wù)恢復(fù)OSTaskResume()

2.4μC/OSⅢ任務(wù)管理應(yīng)用開發(fā)

2.4.1場(chǎng)景描述

2.4.2設(shè)計(jì)總體架構(gòu)和數(shù)據(jù)結(jié)構(gòu)

2.4.3代碼實(shí)現(xiàn)

習(xí)題

第3章μC/OSⅢ內(nèi)核調(diào)度

3.1μC/OSⅢ內(nèi)核調(diào)度機(jī)制

3.2μC/OSⅢ內(nèi)核搶占優(yōu)先級(jí)調(diào)度分析

3.3μC/OSⅢ內(nèi)核時(shí)間片輪轉(zhuǎn)調(diào)度分析

3.4μC/OSⅢ內(nèi)核調(diào)度管理函數(shù)

習(xí)題

第4章μC/OSⅢ任務(wù)間同步機(jī)制

4.1μC/OSⅢ任務(wù)同步機(jī)制

4.2μC/OSⅢ信號(hào)量機(jī)制分析

4.2.1μC/OSⅢ信號(hào)量數(shù)據(jù)結(jié)構(gòu)

4.2.2μC/OSⅢ信號(hào)量管理函數(shù)

4.2.3μC/OSⅢ信號(hào)量應(yīng)用開發(fā)

4.3μC/OSⅢ互斥體機(jī)制分析

4.3.1μC/OSⅢ互斥體管理函數(shù)

4.3.2μC/OSⅢ互斥體應(yīng)用開發(fā)

4.4μC/OSⅢ事件標(biāo)志組機(jī)制分析

4.4.1μC/OSⅢ事件標(biāo)志組關(guān)鍵數(shù)據(jù)結(jié)構(gòu)

4.4.2μC/OSⅢ事件標(biāo)志組管理函數(shù)

4.4.3μC/OSⅢ事件標(biāo)志組應(yīng)用開發(fā)

4.5μC/OSⅢ消息隊(duì)列

4.5.1μC/OSⅢ消息隊(duì)列數(shù)據(jù)結(jié)構(gòu)

4.5.2μC/OSⅢ消息隊(duì)列操作函數(shù)

4.5.3μC/OSⅢ消息隊(duì)列應(yīng)用舉例

習(xí)題

第5章中斷管理

5.1μC/OSⅢ中斷機(jī)制

5.2CPU中斷處理

5.3中斷服務(wù)程序

5.4直接發(fā)布和延遲發(fā)布

5.4.1直接發(fā)布

5.4.2延遲發(fā)布

5.4.3延遲提交信息記錄塊

5.5中斷管理內(nèi)部函數(shù)

5.5.1中斷進(jìn)入函數(shù)

5.5.2中斷退出函數(shù)

5.5.3中斷級(jí)任務(wù)切換函數(shù)

5.5.4臨界區(qū)進(jìn)入和退出宏

5.5.5中斷延遲隊(duì)列初始化函數(shù)

5.5.6中斷延遲隊(duì)列提交函數(shù)

5.5.7中斷延遲隊(duì)列真正提交函數(shù)

5.5.8中斷隊(duì)列管理任務(wù)

習(xí)題

第6章時(shí)鐘管理

6.1總體描述

6.2時(shí)鐘機(jī)制分析

6.2.1結(jié)構(gòu)體os_tick_spoke

6.2.2時(shí)鐘任務(wù)管理

6.2.3延時(shí)任務(wù)TCB

6.3時(shí)鐘管理內(nèi)核函數(shù)

6.3.1時(shí)鐘節(jié)拍中斷函數(shù)

6.3.2時(shí)鐘節(jié)拍任務(wù)

6.3.3節(jié)拍鏈表任務(wù)插入函數(shù)

6.3.4節(jié)拍鏈表任務(wù)刪除函數(shù)

6.4時(shí)鐘管理函數(shù)

6.4.1延遲時(shí)鐘節(jié)拍的延時(shí)函數(shù)

6.4.2延遲具體時(shí)間的延時(shí)函數(shù)

6.4.3延時(shí)取消函數(shù)

6.4.4時(shí)鐘節(jié)拍設(shè)置函數(shù)

6.4.5時(shí)鐘節(jié)拍設(shè)置函數(shù)

6.5時(shí)鐘管理應(yīng)用

6.5.1場(chǎng)景描述

6.5.2運(yùn)行環(huán)境

6.5.3具體實(shí)現(xiàn)

6.5.4實(shí)驗(yàn)結(jié)果

習(xí)題

第7章定時(shí)器管理

7.1定時(shí)器機(jī)制

7.2定時(shí)器內(nèi)部機(jī)制

7.2.1定時(shí)器狀態(tài)

7.2.2定時(shí)器結(jié)構(gòu)體os_tmr

7.2.3定時(shí)器分類

7.2.4定時(shí)器管理時(shí)序

7.2.5軟件定時(shí)器的實(shí)現(xiàn)原理

7.2.6主要的數(shù)據(jù)結(jié)構(gòu)分析

7.3定時(shí)器函數(shù)

7.3.1定時(shí)器創(chuàng)建函數(shù)

7.3.2定時(shí)器刪除函數(shù)

7.3.3獲取定時(shí)器的剩余時(shí)間

7.3.4定時(shí)器啟動(dòng)

7.3.5定時(shí)器狀態(tài)獲取函數(shù)

7.3.6定時(shí)器停止函數(shù)

7.4應(yīng)用實(shí)例

7.4.1場(chǎng)景描述

7.4.2設(shè)計(jì)過程

7.4.3具體實(shí)現(xiàn)

習(xí)題

第8章內(nèi)存管理

8.1內(nèi)存管理機(jī)制

8.2內(nèi)存管理機(jī)制分析

8.2.1內(nèi)存控制塊os_mem

8.2.2內(nèi)存分區(qū)調(diào)試鏈表指針OSMemDbgListPtr

8.3內(nèi)存管理函數(shù)

8.3.1內(nèi)存初始化函數(shù)

8.3.2添加內(nèi)存分區(qū)到調(diào)試列表

8.3.3內(nèi)存分區(qū)創(chuàng)建函數(shù)

8.3.4內(nèi)存塊獲取函數(shù)

8.3.5內(nèi)存塊釋放函數(shù)

8.4內(nèi)存管理應(yīng)用開發(fā)

8.4.1場(chǎng)景描述

8.4.2設(shè)計(jì)環(huán)境

8.4.3具體實(shí)現(xiàn)

8.4.4實(shí)驗(yàn)結(jié)果

習(xí)題

第9章文件系統(tǒng)μC/FS

9.1文件系統(tǒng)概述

9.2機(jī)制方法

9.3關(guān)鍵數(shù)據(jù)結(jié)構(gòu)

9.3.1文件及文件操作的數(shù)據(jù)結(jié)構(gòu)

9.3.2文件夾數(shù)據(jù)結(jié)構(gòu)

9.3.3其他的一些變量及數(shù)據(jù)結(jié)構(gòu)

9.4內(nèi)核函數(shù)

9.4.1_FS_fat_find_file()

9.4.2_FS_fat_create_file()

9.5應(yīng)用函數(shù)介紹

9.5.1FS_Fopen()文件打開函數(shù)

9.5.2FS_FWrite()文件寫入函數(shù)

9.5.3FS_FClose()文件關(guān)閉函數(shù)

9.6應(yīng)用示例

9.6.1場(chǎng)景描述

9.6.2設(shè)計(jì)過程

9.6.3測(cè)試

習(xí)題

第10章μC/OSⅢ移植

10.1移植機(jī)制

10.2μC/OSⅢ與CPU相關(guān)的文件

10.2.1cpu.c文件

10.2.2cpu_a.asm文件

10.2.3cpu_cfg.h文件

10.2.4cpu_def.h文件

10.2.5cpu.h文件

10.2.6cpu_core.h文件

10.2.7cpu_core.c文件

10.3μC/OSⅢ系統(tǒng)與CPU接口文件

10.3.1os_cpu.h文件

10.3.2os_cpu_c.c文件

10.3.3os_cpu_a.asm文件

習(xí)題

參考文獻(xiàn)




本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)