嵌入式作業系統原理及套用

嵌入式作業系統原理及套用

《嵌入式作業系統原理及套用》作者是嚴海蓉,於2012-6出版。全書共分14章,包括嵌入式作業系統基礎知識,μCOS-Ⅱ在FPGA平台上的移植,嵌入式作業系統的構成元素,嵌入式作業系統一般的啟動方式,任務管理的各個組成模組及其實現方式,任務間通信方式及其實現,記憶體管理方式及其實現,中斷與異步通信的方式及其實現,Linux核心及驅動編寫,μClinux核心及驅動編寫,Android體系結構及藍牙驅動編寫,Windows CE核心及驅動編寫等內容。

基本介紹

  • 作者:嚴海蓉
  • ISBN:9787121169533
  • 頁數:222
  • 定價:32.00元
  • 出版時間:2012-6
  • 副標題:嵌入式作業系統原理及套用
內容介紹,目 錄,適用人群,

內容介紹

《普通高等教育"十二五"規劃教材·電子信息科學與工程類專業規劃教材:嵌入式作業系統原理及套用》重點講述嵌入式作業系統原理及套用。全書共分14章,包括嵌入式作業系統基礎知識,μCOS-Ⅱ在FPGA平台上的移植,嵌入式作業系統的構成元素,嵌入式作業系統一般的啟動方式,任務管理的各個組成模組及其實現方式,任務間通信方式及其實現,記憶體管理方式及其實現,中斷與異步通信的方式及其實現,Linux核心及驅動編寫,μClinux核心及驅動編寫,Android體系結構及藍牙驅動編寫,Windows CE核心及驅動編寫等內容。

目 錄

第1章 緒論 1
1.1 嵌入式作業系統發展歷史 1
1.2 嵌入式作業系統分類 2
1.3 嵌入式作業系統的組成 3
1.4 目前主流嵌入式作業系統概述 4
1.5 嵌入式作業系統的發展趨勢 5
1.6 編寫嵌入式作業系統的方法 6
習題 7
第2章 嵌入式作業系統的運行環境 8
2.1 運行平台介紹 8
2.2 嵌入式作業系統檔案構成與接口定義 11
2.3 嵌入式作業系統下載與運行 13
第3章 嵌入式作業系統 14
3.1 嵌入式作業系統的定義 14
3.2 嵌入式作業系統的體系結構 14
3.2.1 整體型 14
3.2.2 層次型 15
3.2.3 微核心 16
3.2.4 客戶-伺服器 16
3.3 嵌入式作業系統組成要素及概念 17
習題 20
第4章 嵌入式作業系統常用數據結構 21
4.1 數組 21
4.2 指針 22
4.3 結構體 22
4.4 鍊表 23
4.5 差分鍊表 29
4.6 樹 30
4.7 點陣圖 31
4.8 檔案 32
4.9 核心執行緒 34
習題 36
第5章 嵌入式作業系統初始化 37
5.1 bootloader 37
5.1.1 bootloader裝在哪裡 37
5.1.2 bootloader的啟動過程 37
5.1.3 基於MicroBlaze軟核處理器的bootloader設計 46
5.2 嵌入式作業系統初始化數據結構及主要操作 48
5.2.1 uCOS主要數據結構及操作 48
5.2.2 uCOS系統初始化 52
5.2.3 uClinux的系統初始化 54
習題 56
第6章 任務管理 57
6.1 任務和任務優先權 57
6.2 任務狀態 58
6.3 任務控制塊鏈 59
6.4 任務的生成 59
6.5 任務的掛起 63
6.6 任務的喚醒 64
6.7 任務的刪除 65
6.8 任務調度 67
6.9 任務編程 69
習題 73
第7章 資源管理 74
7.1 資源共享、互斥和任務同步 74
7.2 臨界區 74
7.3 信號量 76
7.4 信號量的使用 81
7.5 優先權反轉 84
7.6 優先權繼承協定 85
7.7 在uCOS2上實現優先權繼承協定 86
7.8 優先權天花板協定 88
7.9 在uCOS2上擴展優先權天花板協定 91
習題 94
第8章 任務間通信 95
8.1 通信實現的基本數據結構 96
8.2 信號量——資源 101
8.3 訊息佇列 102
8.4 信箱 107
8.5 管道 110
8.7 事件集 112
習題 120
第9章 記憶體管理 121
9.1 記憶體保護 121
9.2 記憶體管理機制 122
9.2.1 固定大小存儲區管理 122
9.2.2 可變大小存儲區管理 123
9.2.3 uCOS實現記憶體管理的方式 126
9.2.4 Linux的記憶體機制 135
9.2.5 uClinux下虛擬記憶體機制的禁止 137
習題 137
第10章 中斷與異步信號 138
10.1 中斷 138
10.2 中斷向量表 138
10.3 中斷處理過程 140
10.3.1 中斷檢測 141
10.3.2 中斷回響 145
10.3.3 中斷處理 145
10.3.4 MicroBlaze中斷管理 147
10.3.5 uCOS2中斷服務程式實現 152
10.4 時鐘中斷和時鐘管理 154
10.5 軟中斷 158
10.6 異步信號系統 162
10.7 中斷性能評價指標 163
習題 166
第11章 Linux 167
11.1 Linux核心 167
11.2 Linux檔案結構模型 169
11.3 Linux驅動編寫 177
11.4 Linux驅動的編寫實例——字元設備驅動 178
11.4.1 字元設備驅動原理分析 179
11.4.2 字元設備驅動數據結構 180
11.4.3 字元設備驅動的編寫步驟 182
11.4.4 驅動程式的編譯與裝載 186
第12章 uClinux 188
12.1 uClinux核心 188
12.2 uClinux移植 189
12.3 uClinux驅動編寫 189
第13章 Android 194
13.1 Android系統構架 194
13.2 Android SDK開發環境 196
13.3 Android平台開發環境搭建 197
13.4 Andriod藍牙驅動編寫 199
13.5 Android平台藍牙編程 202
第14章 Windows CE 204
14.1 核心與驅動 205
14.2 Windows CE系統驅動簡介 206
14.3 Windows CE驅動程式實例 209
實驗指導 213
實驗一 移植uCOS2到FPGA上 213
實驗二 任務的建立與多任務的執行 220
實驗三 系統中斷機制的建立與使用 220
實驗四 蓄水池綜合實驗 221

適用人群

《普通高等教育"十二五"規劃教材·電子信息科學與工程類專業規劃教材:嵌入式作業系統原理及套用》最後還提供了實驗指導,供讀者參考。

相關詞條

熱門詞條

聯絡我們