物聯(lián)網(wǎng)操作系統(tǒng)技術(shù)與應(yīng)用
定 價:45 元
- 作者:張亞軍
- 出版時間:2022/4/1
- ISBN:9787121431081
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP18;TP316
- 頁碼:220
- 紙張:
- 版次:01
- 開本:16開
本書主要介紹華為物聯(lián)網(wǎng)操作系統(tǒng)LiteOS內(nèi)核相關(guān)知識。全書共11章,介紹了物聯(lián)網(wǎng)操作系統(tǒng)概述、移植LiteOS到STM32、任務(wù)管理、消息隊列、信號量、互斥鎖、事件、時間管理、中斷管理、內(nèi)存管理、LiteOS實戰(zhàn)——人體感應(yīng)場景,深入講解了LiteOS內(nèi)核資源、運行機制及應(yīng)用場景。本書設(shè)計了大量操作任務(wù),讀者可通過實踐操作,在調(diào)試驗證中鞏固所學(xué)的理論知識。 本書可作為高校物聯(lián)網(wǎng)、嵌入式等相關(guān)專業(yè)的教材,適合高職或應(yīng)用型本科學(xué)生學(xué)習(xí),還適合物聯(lián)網(wǎng)技術(shù)支持人員、物聯(lián)網(wǎng)開發(fā)人員及廣大嵌入式技術(shù)愛好者自學(xué)使用。
張亞軍,任教于天津職業(yè)大學(xué),公開發(fā)表論文7篇,其中EI檢索論文2篇;主持完成校級項目多項;實用新型專利1項;參編多部教材;取得工信部網(wǎng)頁制作高級證書、華為物聯(lián)網(wǎng)工程師證書;參與多項橫向課題,其中主持1項;指導(dǎo)學(xué)生參加各級各類大賽,2011年指導(dǎo)學(xué)生在第七屆"博創(chuàng)杯"全國大學(xué)生嵌入式系統(tǒng)設(shè)計大賽獲賽區(qū)一等獎,全國總決賽中獲高職組二等獎。
第1章 物聯(lián)網(wǎng)操作系統(tǒng)概述 1
1.1 物聯(lián)網(wǎng)操作系統(tǒng)發(fā)展史 1
1.2 物聯(lián)網(wǎng)實時操作系統(tǒng)的概念 2
1.3 典型的物聯(lián)網(wǎng)開源操作系統(tǒng) 3
1.4 Huawei LiteOS介紹 4
第2章 移植LiteOS到STM32 6
2.1 IDE概述 6
任務(wù)2-1 IDE安裝及配置 8
2.2 STM32開發(fā)板簡介 18
任務(wù)2-2 生成STM32的裸機工程模板 19
2.3 LiteOS源碼文件夾內(nèi)容介紹 24
任務(wù)2-3 LiteOS的移植 26
第3章 任務(wù)管理 38
3.1 任務(wù)管理的基本概念 38
3.2 任務(wù)管理的常用函數(shù) 42
任務(wù)3-1 創(chuàng)建單任務(wù) 44
任務(wù)3-2 創(chuàng)建多任務(wù) 49
任務(wù)3-3 任務(wù)管理 53
第4章 消息隊列 58
4.1 消息隊列的基本概念 58
4.2 消息隊列控制塊 59
4.3 消息隊列的運行機制 60
4.4 消息隊列的常用函數(shù) 61
任務(wù)4-1 消息隊列使用(不帶復(fù)制讀/寫方式) 65
任務(wù)4-2 消息隊列使用(帶復(fù)制讀/寫方式) 72
第5章 信號量 79
5.1 信號量的基本概念 79
5.2 信號量控制塊 80
5.3 信號量的運行機制 81
5.4 信號量的常用函數(shù) 83
任務(wù)5-1 二值信號量同步 85
任務(wù)5-2 計數(shù)信號量模擬停車場停車取車 91
第6章 互斥鎖 97
6.1 互斥鎖的基本概念 97
6.2 互斥鎖的優(yōu)先級繼承機制 98
6.3 互斥鎖控制塊 99
6.4 互斥鎖的常用函數(shù) 100
任務(wù)6-1 信號量模擬優(yōu)先級翻轉(zhuǎn) 103
任務(wù)6-2 測試互斥鎖優(yōu)先級繼承機制 110
第7章 事件 117
7.1 事件的基本概念 117
7.2 事件控制塊 118
7.3 事件的運行機制 118
7.4 事件的常用函數(shù) 119
任務(wù) 發(fā)送和接收事件 122
第8章 時間管理 128
8.1 系統(tǒng)時鐘 128
任務(wù)8-1 時間轉(zhuǎn)換、統(tǒng)計和延遲 130
8.2 軟件定時器 135
任務(wù)8-2 軟件定時器使用 141
第9章 中斷管理 146
9.1 中斷介紹 146
9.2 中斷的運行機制 148
9.3 接管中斷方式 149
任務(wù)9-1 接管中斷的使用 150
9.4 非接管中斷方式 156
任務(wù)9-2 非接管中斷的使用 157
第10章 內(nèi)存管理 163
10.1 內(nèi)存管理的基本概念 163
10.2 內(nèi)存管理的運行機制 164
10.3 靜態(tài)內(nèi)存的使用 165
任務(wù)10-1 靜態(tài)內(nèi)存管理 168
10.4 動態(tài)內(nèi)存的使用 174
任務(wù)10-2 動態(tài)內(nèi)存管理 177
第11章 LiteOS實戰(zhàn)——人體感應(yīng)場景 183
11.1 人體感應(yīng)場景實驗介紹 183
11.2 人體感應(yīng)場景系統(tǒng)硬件組成 184
11.3 原理圖解析 184
11.4 系統(tǒng)數(shù)據(jù)流轉(zhuǎn)關(guān)系 185
11.5 系統(tǒng)實現(xiàn)步驟 186
附錄A 常見錯誤碼說明 203