<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          嵌入式軟件開發(fā)精解

          聯(lián)合創(chuàng)作 · 2023-09-28 17:04

          目  錄

          譯者序

          前言

          第1版前言

          網(wǎng)站上的內(nèi)容

          嵌入式軟件開發(fā)路線圖

          第1章 嵌入式軟件 1

          1.1 嵌入式應(yīng)用的影響 1

          1.1.1 來自開發(fā)的挑戰(zhàn) 1

          1.1.2 軟件復(fù)用 3

          1.1.3 實(shí)時(shí)操作系統(tǒng) 3

          1.1.4 文件系統(tǒng) 4

          1.1.5 USB 4

          1.1.6 圖形 5

          1.1.7 網(wǎng)絡(luò) 5

          1.1.8 小結(jié) 6

          1.2 嵌入式系統(tǒng)的存儲(chǔ)器 7

          1.2.1 存儲(chǔ)器 7

          1.2.2 軟件開發(fā)面臨的挑戰(zhàn) 8

          1.2.3 所有東西都會(huì)出錯(cuò) 9

          1.2.4 好的解決方法 10

          1.3 存儲(chǔ)器架構(gòu) 10

          1.3.1 選項(xiàng) 10

          1.3.2 平面單一地址空間存儲(chǔ)器 11

          1.3.3 分段空間存儲(chǔ)器 11

          1.3.4 單元切換空間存儲(chǔ)器 12

          1.3.5 多地址空間存儲(chǔ)器 13

          1.3.6 虛擬空間存儲(chǔ)器...

          目  錄

          譯者序

          前言

          第1版前言

          網(wǎng)站上的內(nèi)容

          嵌入式軟件開發(fā)路線圖

          第1章 嵌入式軟件 1

          1.1 嵌入式應(yīng)用的影響 1

          1.1.1 來自開發(fā)的挑戰(zhàn) 1

          1.1.2 軟件復(fù)用 3

          1.1.3 實(shí)時(shí)操作系統(tǒng) 3

          1.1.4 文件系統(tǒng) 4

          1.1.5 USB 4

          1.1.6 圖形 5

          1.1.7 網(wǎng)絡(luò) 5

          1.1.8 小結(jié) 6

          1.2 嵌入式系統(tǒng)的存儲(chǔ)器 7

          1.2.1 存儲(chǔ)器 7

          1.2.2 軟件開發(fā)面臨的挑戰(zhàn) 8

          1.2.3 所有東西都會(huì)出錯(cuò) 9

          1.2.4 好的解決方法 10

          1.3 存儲(chǔ)器架構(gòu) 10

          1.3.1 選項(xiàng) 10

          1.3.2 平面單一地址空間存儲(chǔ)器 11

          1.3.3 分段空間存儲(chǔ)器 11

          1.3.4 單元切換空間存儲(chǔ)器 12

          1.3.5 多地址空間存儲(chǔ)器 13

          1.3.6 虛擬空間存儲(chǔ)器 14

          1.3.7 高速緩沖存儲(chǔ)器 14

          1.3.8 存儲(chǔ)器管理單元 14

          1.3.9 小結(jié) 15

          1.4 軟件是如何影響硬件設(shè)計(jì)的 15

          1.4.1 誰在設(shè)計(jì)硬件 15

          1.4.2 軟件主導(dǎo)硬件 16

          1.4.3 軟硬件的均衡 16

          1.4.4 硬件調(diào)試 16

          1.4.5 自檢 17

          1.4.6 小結(jié) 18

          1.5 將軟件移植到新處理器架構(gòu)上 18

          1.5.1 特定目標(biāo) 19

          1.5.2 RTOS問題 21

          1.5.3 處理器移植和開放標(biāo)準(zhǔn) 22

          1.5.4 小結(jié) 24

          1.6 汽車電子的嵌入式軟件 24

          1.6.1 概要 24

          1.6.2 汽車電子特征 24

          1.6.3 編程問題 25

          1.6.4 實(shí)時(shí)操作系統(tǒng)因素 25

          1.6.5 小結(jié) 26

          1.7 芯片設(shè)計(jì)時(shí)如何選擇CPU 27

          1.7.1 設(shè)計(jì)復(fù)雜度 27

          1.7.2 設(shè)計(jì)復(fù)用性 28

          1.7.3 存儲(chǔ)器架構(gòu)和保護(hù) 28

          1.7.4 CPU性能 29

          1.7.5 功耗 29

          1.7.6 成本 29

          1.7.7 軟件問題 29

          1.7.8 多核SoC 29

          1.7.9 小結(jié) 30

          1.8 USB軟件的介紹 30

          1.8.1 什么是USB 30

          1.8.2 USB外設(shè) 31

          1.8.3 USB通信 32

          1.8.4 USB軟件 32

          1.8.5 USB和嵌入式系統(tǒng) 33

          1.8.6 小結(jié) 33

          1.9 走向USB 3.0時(shí)代 34

          1.9.1 概述 34

          1.9.2 總線架構(gòu) 34

          1.9.3 線纜和連接器 34

          1.9.4 封包路由 34

          1.9.5 雙向協(xié)議流 35

          1.9.6 批量流 35

          1.9.7 USB 3.0電源管理 36

          1.9.8 USB 3.0集線器 36

          1.9.9 xHCI:新型主控制器接口 36

          1.9.10 USB的未來應(yīng)用 36

          1.9.11 小結(jié) 37

          擴(kuò)展閱讀 37

          第2章 設(shè)計(jì)和開發(fā) 38

          2.1 嵌入式系統(tǒng)軟件開發(fā)的新興技術(shù) 38

          2.1.1 微處理器技術(shù) 39

          2.1.2 系統(tǒng)架構(gòu) 39

          2.1.3 設(shè)計(jì)組合性 40

          2.1.4 軟件內(nèi)容 40

          2.1.5 編程語(yǔ)言 41

          2.1.6 軟件團(tuán)隊(duì)的規(guī)模和分布 41

          2.1.7 UML和建模 42

          2.1.8 關(guān)鍵技術(shù) 42

          2.1.9 小結(jié) 42

          2.2 選擇開發(fā)工具 43

          2.2.1 開發(fā)工具鏈 43

          2.2.2 編譯器特征 44

          2.2.3 嵌入式系統(tǒng)的擴(kuò)展 44

          2.2.4 優(yōu)化 45

          2.2.5 構(gòu)建工具:簡(jiǎn)要介紹關(guān)鍵問題 46

          2.2.6 調(diào)試 46

          2.2.7 調(diào)試工具:關(guān)鍵問題的回顧 49

          2.2.8 標(biāo)準(zhǔn)和開發(fā)工具集成 49

          2.2.9 選擇的暗示 50

          2.2.10 小結(jié) 51

          2.3 Eclipse:集成嵌入式開發(fā)工具 51

          2.3.1 介紹 51

          2.3.2 Eclipse平臺(tái)的思想 52

          2.3.3 平臺(tái) 52

          2.3.4 使用Eclipse進(jìn)行嵌入式開發(fā) 53

          2.3.5 小結(jié) 54

          2.4 跨越RTOS界限的開發(fā)系統(tǒng) 54

          2.4.1 標(biāo)準(zhǔn)化是解決之道 54

          2.4.2 Eclipse解決方案 55

          2.4.3 Eclipse插件 55

          2.4.4 Eclipse授權(quán) 56

          2.4.5 Eclipse用戶優(yōu)勢(shì) 56

          2.4.6 視圖 56

          2.4.7 非嵌入式插件 57

          2.5 嵌入式軟件和UML 57

          2.5.1 為什么要用UML建模 58

          2.5.2 從架構(gòu)中分離應(yīng)用 60

          2.5.3 xtUML代碼生成 64

          2.5.4 小結(jié) 66

          2.6 用戶界面開發(fā) 67

          2.6.1 用戶界面的多樣性 67

          2.6.2 用戶界面的實(shí)現(xiàn) 68

          2.6.3 一個(gè)合理化的UI解決方案 70

          2.6.4 小結(jié) 71

          2.7 軟件和功耗 71

          2.7.1 介紹 71

          2.7.2 軟件問題 73

          2.7.3 軟件中的功耗控制 74

          2.7.4 多核 75

          2.7.5 硬件問題 76

          2.7.6 虛擬編程 78

          2.7.7 小結(jié) 78

          第3章 編程 79

          3.1 為特殊存儲(chǔ)器編程 79

          3.1.1 特殊存儲(chǔ)器 79

          3.1.2 非易失性RAM 79

          3.1.3 共享存儲(chǔ)器 81

          3.1.4 小結(jié) 82

          3.2 嵌入式系統(tǒng)中的自檢 82

          3.2.1 存儲(chǔ)器測(cè)試 83

          3.2.2 I/O設(shè)備 85

          3.2.3 多線程問題 85

          3.2.4 看門狗 86

          3.2.5 自檢失敗 86

          3.2.6 最后一些要點(diǎn) 86

          3.3 命令行解釋器 86

          3.3.1 嵌入式系統(tǒng)的診斷功能 87

          3.3.2 讓嵌入式系統(tǒng)開始運(yùn)行 87

          3.3.3 命令行解釋器——需求 87

          3.3.4 設(shè)計(jì)命令行解釋器 88

          3.3.5 命令行解釋器的實(shí)現(xiàn) 88

          3.3.6 命令行解釋器的原型代碼 89

          3.3.7 小結(jié) 94

          3.4 嵌入式軟件應(yīng)用:交通信號(hào)燈 94

          3.4.1 應(yīng)用程序 94

          3.4.2 硬件配置 94

          3.4.3 程序的實(shí)現(xiàn) 95

          3.4.4 主循環(huán) 95

          3.4.5 中斷 96

          3.4.6 延時(shí) 97

          3.4.7 信號(hào)燈 97

          3.4.8 使用全局變量 97

          第4章 C語(yǔ)言 99

          4.1 共同變量 99

          4.2 C函數(shù)的原型 101

          4.2.1 在函數(shù)原型之前 102

          4.2.2 函數(shù)原型的應(yīng)用 102

          4.2.3 使用函數(shù)原型 102

          4.3 中斷函數(shù)和ANSI關(guān)鍵字 103

          4.3.1 中斷函數(shù) 103

          4.3.2 ANSI C const關(guān)鍵字 104

          4.3.3 ANSI C volatile關(guān)鍵字 105

          4.4 從位開始 106

          4.4.1 位運(yùn)算 106

          4.4.2 二進(jìn)制常量 107

          4.4.3 結(jié)構(gòu)體中的位域 107

          4.4.4 微處理器位域指令 108

          4.4.5 I/O設(shè)備和位域 108

          4.4.6 小結(jié) 109

          4.5 浮點(diǎn)數(shù)在編程中的應(yīng)用 109

          4.5.1 示例 110

          4.5.2 程序?qū)崪y(cè) 110

          4.5.3 問題的解答 111

          4.5.4 從教訓(xùn)中學(xué)習(xí) 111

          4.6 從不同的角度看待C語(yǔ)言 111

          4.6.1 靜態(tài)數(shù)據(jù) 112

          4.6.2 關(guān)于分號(hào) 112

          4.6.3 指針和指針運(yùn)算 113

          4.6.4 聰明反被聰明誤 113

          4.6.5 小結(jié) 114

          4.7 減少函數(shù)調(diào)用的開銷 114

          4.7.1 編譯器和結(jié)構(gòu)化代碼 114

          4.7.2 內(nèi)聯(lián)函數(shù) 114

          4.7.3 函數(shù)調(diào)用 115

          4.7.4 參數(shù)傳遞 115

          4.7.5 局部存儲(chǔ) 115

          4.7.6 生成堆棧幀 116

          4.7.7 返回值 117

          4.7.8 小結(jié) 117

          4.8 精通結(jié)構(gòu)布局 117

          4.8.1 關(guān)鍵概念 118

          4.8.2 位域 121

          4.8.3 提示和技巧 122

          4.9 C語(yǔ)言編程和存儲(chǔ)器 130

          4.9.1 存儲(chǔ)器 131

          4.9.2 段 131

          4.9.3 小結(jié) 131

          4.10 C/C++中的指針和數(shù)組 132

          4.10.1 指針和指針運(yùn)算 132

          4.10.2 數(shù)組和指針 133

          4.10.3 小結(jié) 133

          4.11 C/C++中的動(dòng)態(tài)存儲(chǔ) 133

          4.11.1 C/C++存儲(chǔ)空間 134

          4.11.2 C語(yǔ)言中的動(dòng)態(tài)存儲(chǔ) 134

          4.11.3 C++中的動(dòng)態(tài)存儲(chǔ) 136

          4.11.4 和動(dòng)態(tài)存儲(chǔ)相關(guān)的問題 136

          4.11.5 存儲(chǔ)空間碎片化 137

          4.11.6 RTOS中的存儲(chǔ)管理 138

          4.11.7 實(shí)時(shí)存儲(chǔ)解決方案 139

          4.11.8 小結(jié) 140

          第5章 C++ 141

          5.1 從管理的角度看嵌入式系統(tǒng)中的C++ 141

          5.1.1 嵌入式系統(tǒng)開發(fā)團(tuán)隊(duì) 141

          5.1.2 面向?qū)ο缶幊?141

          5.1.3 團(tuán)隊(duì)管理和面向?qū)ο蠓椒?142

          5.1.4 作為面向?qū)ο笳Z(yǔ)言的C++ 142

          5.1.5 開銷 142

          5.1.6 前方的路 142

          5.2 為什么要從C轉(zhuǎn)向C++ 143

          5.2.1 隱藏具體實(shí)現(xiàn)的細(xì)節(jié) 143

          5.2.2 重用類的代碼 144

          5.2.3 重用通用的類 144

          5.2.4 擴(kuò)展操作符的功能 144

          5.2.5 從基類中衍生新的類 144

          5.2.6 通過函數(shù)原型避免錯(cuò)誤 145

          5.2.7 增加函數(shù)參數(shù)而不改變調(diào)用語(yǔ)句 145

          5.2.8 使用更加簡(jiǎn)單和安全的I/O 145

          5.2.9 通過內(nèi)聯(lián)函數(shù)提升性能 146

          5.2.10 重載函數(shù)名 146

          5.2.11 對(duì)嵌入式系統(tǒng)的支持 146

          5.2.12 轉(zhuǎn)變的代價(jià) 147

          5.2.13 向C++中引入C代碼 147

          5.2.14 難點(diǎn):設(shè)計(jì)對(duì)象 147

          5.2.15 如果沒有出現(xiàn)問題,就不要去改變 148

          5.3 掃清通向C++的障礙 148

          5.3.1 過渡策略 148

          5.3.2 循序漸進(jìn) 148

          5.3.3 實(shí)現(xiàn)可重用性 149

          5.3.4 編寫Clean C代碼 150

          5.3.5 C+:接近C++ 153

          5.3.6 小結(jié):前方的路 156

          5.4 C++模板的優(yōu)勢(shì)與劣勢(shì) 156

          5.4.1 什么是模板 156

          5.4.2 模板的實(shí)例化 158

          5.4.3 模板帶來的問題 158

          5.4.4 多個(gè)模板參數(shù) 159

          5.4.5 模板的其他應(yīng)用 159

          5.4.6 小結(jié) 160

          5.4.7 后記 160

          5.5 C++的異常處理 160

          5.5.1 C語(yǔ)言中的錯(cuò)誤處理 160

          5.5.2 異常和中斷無關(guān) 161

          5.5.3 C++的異常處理 161

          5.5.4 特殊情況 163

          5.5.5 EHS和嵌入式系統(tǒng) 165

          5.5.6 小結(jié) 166

          5.6 C++的代碼大小和性能 166

          5.6.1 C++比C語(yǔ)言更高效嗎 167

          5.6.2 C++對(duì)內(nèi)存需求的影響 167

          5.6.3 正確使用C++ 170

          5.6.4 小結(jié) 171

          5.7 C++中的只寫端口 171

          5.7.1 封裝專業(yè)知識(shí) 171

          5.7.2 問題的定義 172

          5.7.3 C語(yǔ)言的解決方案 173

          5.7.4 使用C++進(jìn)行嘗試 173

          5.7.5 重載操作符 174

          5.7.6 對(duì)wop類進(jìn)行增強(qiáng) 175

          5.7.7 可重入性 176

          5.7.8 使用RTOS 178

          5.7.9 封裝專業(yè)知識(shí) 179

          5.7.10 其他的可能性 179

          5.7.11 前方的路 179

          5.8 在C++中使用非易失性RAM 180

          5.8.1 程序編制對(duì)類定義的需求 180

          5.8.2 NVRAM的實(shí)現(xiàn) 180

          5.8.3 C++的nvram類 181

          5.8.4 繼續(xù)改進(jìn)nvram類 183

          5.8.5 小結(jié) 183

          擴(kuò)展閱讀 183

          第6章 實(shí)時(shí)性 184

          6.1 實(shí)時(shí)系統(tǒng) 184

          6.1.1 實(shí)時(shí)系統(tǒng)的實(shí)現(xiàn) 184

          6.1.2 處理循環(huán) 185

          6.1.3 中斷 185

          6.1.4 多任務(wù) 185

          6.1.5 使用實(shí)時(shí)操作系統(tǒng) 186

          6.2 嵌入式系統(tǒng)的可視化程序模型 186

          6.2.1 哪種程序模型最適合用來構(gòu)建實(shí)時(shí)系統(tǒng) 187

          6.2.2 為何要為實(shí)時(shí)系統(tǒng)建立模型 187

          6.2.3 各種模型之間有什么不同,各有什么優(yōu)缺點(diǎn) 187

          6.2.4 什么是單線程程序模型 187

          6.2.5 單線程程序模型有什么優(yōu)缺點(diǎn) 187

          6.2.6 輪詢循環(huán)是不是一個(gè)單線程程序 187

          6.2.7 狀態(tài)機(jī)是不是一個(gè)單線程程序 188

          6.2.8 什么是多線程系統(tǒng) 188

          6.2.9 多線程程序模型有哪些優(yōu)缺點(diǎn) 188

          6.2.10 多線程真的同時(shí)運(yùn)行嗎 189

          6.2.11 如何獲取實(shí)時(shí)系統(tǒng)的多線程環(huán)境 189

          6.3 嵌入式系統(tǒng)的事件處理 189

          6.3.1 事件 189

          6.3.2 信號(hào)和事件是不是同一回事 190

          6.3.3 什么樣的事件是時(shí)間敏感的 190

          6.3.4 當(dāng)偵測(cè)到一個(gè)異常,微處理器如何處理 190

          6.3.5 所有的異常都一樣嗎 190

          6.3.6 同步異常 190

          6.3.7 異步異常 190

          6.3.8 中斷是如何產(chǎn)生的和服務(wù)的 191

          6.3.9 CPU保存的狀態(tài)是什么 191

          6.3.10 機(jī)器狀態(tài)就是線程狀態(tài)嗎 191

          6.3.11 異常處理程序應(yīng)該用匯編語(yǔ)言還是C語(yǔ)言來寫 191

          6.3.12 怎樣避免在異常處理程序上花費(fèi)時(shí)間 192

          6.4 中斷程序 192

          6.4.1 設(shè)置中斷 192

          6.4.2 中斷服務(wù)例程 193

          6.4.3 中斷向量 193

          6.4.4 初始化 194

          6.4.5 小結(jié) 194

          第7章 實(shí)時(shí)操作系統(tǒng) 195

          7.1 RTOS的調(diào)試技術(shù) 195

          7.1.1 概要 195

          7.1.2 多進(jìn)程的概念 195

          7.1.3 執(zhí)行環(huán)境 196

          7.1.4 與目標(biāo)機(jī)連接 197

          7.1.5 調(diào)試模式 198

          7.1.6 RTOS級(jí)的調(diào)試功能 199

          7.1.7 代碼共享 200

          7.1.8 任務(wù)級(jí)的斷點(diǎn) 201

          7.1.9 任務(wù)相關(guān)性 202

          7.1.10 內(nèi)存管理單元 202

          7.1.11 多處理器 203

          7.1.12 小結(jié) 203

          7.2 自己開發(fā)的RTOS調(diào)試解決方案 204

          7.2.1 任務(wù)級(jí)調(diào)試的實(shí)現(xiàn) 204

          7.2.2 任務(wù)級(jí)調(diào)試工具 205

          7.2.3 小結(jié) 207

          7.3 調(diào)試:堆棧溢出 208

          7.4 何時(shí)考慮使用商業(yè)化RTOS 208

          7.4.1 商用化RTOS和自己開發(fā)RTOS 209

          7.4.2 商業(yè)化RTOS的優(yōu)點(diǎn) 209

          7.4.3 商業(yè)化RTOS的缺點(diǎn) 210

          7.4.4 為什么要自己開發(fā)RTOS 211

          7.4.5 不自己開發(fā)RTOS的理由 211

          7.4.6 小結(jié) 212

          7.5 移植RTOS 213

          7.5.1 從一個(gè)RTOS轉(zhuǎn)移到另一個(gè)RTOS 213

          7.5.2 代碼移植 214

          7.5.3 封裝 214

          7.5.4 驅(qū)動(dòng)和其他 217

          7.5.5 調(diào)試問題 217

          7.5.6 小結(jié) 217

          7.6 RTOS驅(qū)動(dòng)程序開發(fā)簡(jiǎn)介 219

          7.6.1 設(shè)備驅(qū)動(dòng)的兩個(gè)方面 219

          7.6.2 數(shù)據(jù)損壞 220

          7.6.3 線程控制 220

          7.6.4 程序邏輯 220

          7.6.5 小結(jié) 221

          7.7 調(diào)度算法和優(yōu)先級(jí)反轉(zhuǎn) 221

          7.7.1 概要 222

          7.7.2 實(shí)時(shí)性需求 222

          7.7.3 調(diào)度算法 222

          7.7.4 操作系統(tǒng)和應(yīng)用的含義 223

          7.7.5 小結(jié) 224

          7.8 時(shí)間與優(yōu)先級(jí)調(diào)度比較 224

          7.8.1 RTOS調(diào)度 224

          7.8.2 理想世界 225

          7.8.3 現(xiàn)實(shí)世界中的優(yōu)先級(jí)調(diào)度 225

          7.8.4 不釋放控制權(quán)的時(shí)域限制 226

          7.8.5 釋放控制權(quán)的時(shí)域限制 226

          7.8.6 小結(jié) 227

          7.9 嵌入式文件系統(tǒng) 227

          7.9.1 嵌入式文件系統(tǒng)的需求 228

          7.9.2 MS-DOS文件系統(tǒng)介紹 228

          7.9.3 長(zhǎng)文件名 229

          7.9.4 格式化 229

          7.9.5 分區(qū) 229

          7.9.6 設(shè)備 229

          7.10 OSEK:一種RTOS標(biāo)準(zhǔn) 230

          7.10.1 OSEK簡(jiǎn)介 230

          7.10.2 OSEK需求 231

          7.10.3 OSEK的任務(wù) 231

          7.10.4 報(bào)警 232

          7.10.5 錯(cuò)誤處理 232

          第8章 網(wǎng)絡(luò) 233

          8.1 Wi-Fi簡(jiǎn)介 233

          8.1.1 無線數(shù)據(jù)通信 234

          8.1.2 IEEE 802.11 234

          8.1.3 802.11基礎(chǔ)知識(shí) 235

          8.1.4 Wi-Fi和藍(lán)牙 236

          8.1.5 發(fā)展前景 236

          8.2 哪些人需要Web服務(wù)器 237

          8.2.1 簡(jiǎn)介 237

          8.2.2 三個(gè)重要的功能 237

          8.2.3 Web服務(wù)器的運(yùn)行 239

          8.2.4 Web 服務(wù)器功能總結(jié) 241

          8.2.5 其他需要考慮的地方 241

          8.2.6 小結(jié) 242

          8.3 SNMP介紹 242

          8.3.1 為什么使用SNMP 242

          8.3.2 網(wǎng)絡(luò)管理者的職責(zé) 243

          8.3.3 架構(gòu)模型 243

          8.3.4 公眾的誤解 244

          8.3.5 應(yīng)用級(jí)的管理者和代理 244

          8.3.6 如何編寫MIB 244

          8.3.7 術(shù)語(yǔ) 244

          8.3.8 結(jié)論 245

          8.4 下一代互聯(lián)網(wǎng)協(xié)議:IPv6 246

          8.4.1 互聯(lián)網(wǎng)協(xié)議的局限 246

          8.4.2 IP 第6版介紹 247

          8.4.3 雙棧簡(jiǎn)化過渡 247

          8.4.4 IPv6如何工作 247

          8.4.5 RFC支持 251

          8.5 DHCP基礎(chǔ) 251

          8.5.1 DHCP服務(wù)器 252

          8.5.2 工作原理 252

          8.5.3 RFC支持 256

          8.6 NAT詳解 256

          8.6.1 NAT詳解 256

          8.6.2 RFC支持 258

          8.6.3 支持的協(xié)議 258

          8.6.4 應(yīng)用級(jí)網(wǎng)關(guān) 258

          8.6.5 私有網(wǎng)絡(luò)地址分配 258

          8.7 PPP:點(diǎn)對(duì)點(diǎn)協(xié)議 259

          8.7.1 介紹 259

          8.7.2 PPP如何工作 259

          8.7.3 PPP 詳解 261

          8.7.4 RFC支持 263

          8.8 SSL 介紹 264

          8.8.1 介紹 264

          8.8.2 SSL如何工作 265

          8.8.3 一些SSL細(xì)節(jié) 266

          8.9 DHCP調(diào)試小技巧 267

          8.10 IP多播 269

          8.10.1 多播初始化 270

          8.10.2 IGMP 協(xié)議 270

          8.10.3 多播的實(shí)現(xiàn) 271

          8.10.4 小結(jié) 272

          第9章 開源軟件、嵌入式Linux和Android 273

          9.1 嵌入式開發(fā)的GNU工具鏈:構(gòu)建還是購(gòu)買 273

          9.1.1 介紹 273

          9.1.2 工具鏈的組件 274

          9.1.3 構(gòu)建工具鏈 276

          9.1.4 驗(yàn)證工具鏈 279

          9.1.5 測(cè)試的各種選擇 281

          9.1.6 小結(jié) 283

          9.2 嵌入式Linux簡(jiǎn)介 283

          9.2.1 簡(jiǎn)介 283

          9.2.2 使用開源的挑戰(zhàn) 283

          9.2.3 OpenEmbedded 285

          9.2.4 理解元數(shù)據(jù) 286

          9.2.5 項(xiàng)目流程 287

          9.2.6 小結(jié) 288

          9.3 Android架構(gòu)和開發(fā) 288

          9.3.1 Android 技術(shù)簡(jiǎn)介 288

          9.3.2 Android 架構(gòu) 289

          9.3.3 應(yīng)用開發(fā) 289

          9.3.4 Android UI 291

          9.3.5 在移動(dòng)設(shè)備以外的市場(chǎng)拓展Android 291

          9.3.6 總結(jié) 292

          9.4 垂直市場(chǎng)上的Android、Meego和嵌入式Linux 292

          9.4.1 介紹 292

          9.4.2 垂直市場(chǎng)有什么不同 292

          9.4.3 Android的吸引力 293

          9.4.4 MeeGo 的前途 294

          9.4.5 多才多藝的嵌入式Linux 294

          9.4.6 小結(jié) 295

          第10章 多核嵌入式系統(tǒng) 296

          10.1 多核簡(jiǎn)介 296

          10.1.1 系統(tǒng)架構(gòu) 296

          10.1.2 功耗 297

          10.1.3 挑戰(zhàn) 297

          10.2 多核:多個(gè)操作系統(tǒng) 297

          10.2.1 AMP的SMP硬件 298

          10.2.2 AMP硬件系統(tǒng) 298

          10.2.3 AMP軟件架構(gòu) 299

          10.2.4 IPC的重要性 300

          10.2.5 AMP開發(fā)工具 300

          10.2.6 困難 301

          10.2.7 AMP應(yīng)用案例 302

          10.2.8 使用Hypervisor 302

          10.2.9 小結(jié) 303

          10.3 選擇多核的多操作系統(tǒng) 303

          10.3.1 介紹 303

          10.3.2 操作系統(tǒng)的類型 304

          10.3.3 選擇操作系統(tǒng) 304

          10.3.4 多核系統(tǒng) 306

          10.3.5 小結(jié) 306

          10.4 CPU與CPU的通信:MACPI 306

          10.4.1 介紹 307

          10.4.2 多核 307

          10.4.3 MACPI 307

          10.4.4 小結(jié) 310

          后記 311

          瀏覽 8
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  成人午夜黄片 | 天天干干天天 | 一本色道久久综合无码 | 亚洲最大的黄色视频 | 91免费在线视频 |