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

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

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

定 價:¥59.00

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

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

  吳國偉教授,博士生導師,從事嵌入式系統(tǒng)研究和開發(fā)多年,在嵌入式操作系統(tǒng)、Linux內(nèi)核分析與應用等領(lǐng)域有豐富經(jīng)驗,在嵌入式開發(fā)領(lǐng)域發(fā)表了多篇高質(zhì)量論文,承擔多項國家自然科學基金項目、“核高基”子課題,為本科生和研究生開設(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任務管理

1.2.2任務調(diào)度

1.2.3任務同步

1.2.4任務間通信

1.2.5中斷

1.2.6時間管理

1.2.7內(nèi)存管理

1.2.8錯誤檢測

1.2.9性能測量

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

1.3.1就緒任務管理

1.3.2事件標志和請求管理

1.3.3消息隊列管理

1.3.4互斥信號量管理

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)鍵代碼分析

習題

第2章μC/OSⅢ任務管理

2.1μC/OSⅢ任務管理機制

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

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

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

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

2.3.3任務掛起OSTaskSuspend()

2.3.4任務恢復OSTaskResume()

2.4μC/OSⅢ任務管理應用開發(fā)

2.4.1場景描述

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

2.4.3代碼實現(xiàn)

習題

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

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

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

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

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

習題

第4章μC/OSⅢ任務間同步機制

4.1μC/OSⅢ任務同步機制

4.2μC/OSⅢ信號量機制分析

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

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

4.2.3μC/OSⅢ信號量應用開發(fā)

4.3μC/OSⅢ互斥體機制分析

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

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

4.4μC/OSⅢ事件標志組機制分析

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

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

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

4.5μC/OSⅢ消息隊列

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

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

4.5.3μC/OSⅢ消息隊列應用舉例

習題

第5章中斷管理

5.1μC/OSⅢ中斷機制

5.2CPU中斷處理

5.3中斷服務程序

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

5.4.1直接發(fā)布

5.4.2延遲發(fā)布

5.4.3延遲提交信息記錄塊

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

5.5.1中斷進入函數(shù)

5.5.2中斷退出函數(shù)

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

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

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

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

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

5.5.8中斷隊列管理任務

習題

第6章時鐘管理

6.1總體描述

6.2時鐘機制分析

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

6.2.2時鐘任務管理

6.2.3延時任務TCB

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

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

6.3.2時鐘節(jié)拍任務

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

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

6.4時鐘管理函數(shù)

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

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

6.4.3延時取消函數(shù)

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

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

6.5時鐘管理應用

6.5.1場景描述

6.5.2運行環(huán)境

6.5.3具體實現(xiàn)

6.5.4實驗結(jié)果

習題

第7章定時器管理

7.1定時器機制

7.2定時器內(nèi)部機制

7.2.1定時器狀態(tài)

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

7.2.3定時器分類

7.2.4定時器管理時序

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

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

7.3定時器函數(shù)

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

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

7.3.3獲取定時器的剩余時間

7.3.4定時器啟動

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

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

7.4應用實例

7.4.1場景描述

7.4.2設(shè)計過程

7.4.3具體實現(xiàn)

習題

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

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

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

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)存管理應用開發(fā)

8.4.1場景描述

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

8.4.3具體實現(xiàn)

8.4.4實驗結(jié)果

習題

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

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

9.2機制方法

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應用函數(shù)介紹

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

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

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

9.6應用示例

9.6.1場景描述

9.6.2設(shè)計過程

9.6.3測試

習題

第10章μC/OSⅢ移植

10.1移植機制

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文件

習題

參考文獻




本目錄推薦

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