嵌入式技術基礎(第2版)

嵌入式技術基礎(第2版)

《嵌入式技術基礎(第2版)》是2014年北京航空航天大學出版社出版的書籍,作者是陳長順。

基本介紹

  • 中文名:嵌入式技術基礎(第2版)
  • 作者:陳長順
  • 出版社:北京航空航天大學出版社
  • 出版時間:2014年7月1日
  • ISBN:9787512415645
內容簡介,圖書目錄,

內容簡介

本書全面介紹了嵌入式系統的組成、原理、架構、開發平台及開發流程,主要內容包括嵌入式系統的組成、ARM體系結構及彙編語言程式設計、C語言程式設計、Linux作業系統的配置與使用、嵌入式開發平台的組建、嵌入式軟體系統的建立和嵌入式應用程式開發。
與第1版相比,本書以項目為主線,包含項目需求、項目設計、項目實施和項目小結環節,並配以項目實訓和項目拓展,以鞏固訓練成果,激發創新思維。同時,對部分內容進行了更新。
本書既可作為高職院校計算機、物聯網、電子工程和機電一體化等相關專業“嵌入式技術基礎”課程的教材,也可作為各類培訓機構的培訓教材,還可作為嵌入式系統開發專業人員和業餘愛好者的參考書。

圖書目錄

項目1了解嵌入式系統的組成1
1.1項目背景1
1.1.1嵌入式系統的概念1
1.1.2嵌入式系統硬體8
1.1.3嵌入式系統軟體10
1.2項目需求11
1.3項目設計12
1.4項目實施12
任務一:認識Tiny6410開發板12
任務二:熟悉Qtopia系統基本功能13
1.5項目小結16
1.6項目實訓17
1.7項目拓展17
項目2理解ARM體系結構18
2.1項目背景18
2.1.1ARM微處理器18
2.1.2ARM存儲器27
2.1.3ARM I/O連線埠29
2.1.4ARM彙編語言程式設計基礎29
2.1.5ARM集成開發工具ARMMDK48
2.2項目需求55
2.3項目設計56
2.4項目實施56
任務一:安裝MDK56
任務二:新建工程,配置與編譯57
任務三:調試鏡像檔案Debug64
任務四:記憶體、堆疊載入與存儲65
任務五:工作模式切換66
2.5項目小結68
2.6項目實訓69
2.7項目拓展70
項目3ARM C語言程式設計71
3.1項目背景71
3.1.1C語言常量和變數72
3.1.2C語言基本數據類型73
3.1.3C語言運算符與表達式76
3.1.4C語言程式結構和控制語句78
3.1.5C語言數組、結構體和指針81
3.1.6C語言函式87
3.1.7C語言預處理91
3.1.8C語言函式和彙編語言接口93
3.2項目需求95
3.3項目設計95
3.4項目實施100
任務一:基於MDK的C語言編程100
任務二:C語言和彙編語言混合編程100
3.5項目小結104
3.6項目實訓104
3.7項目拓展105
項目4嵌入式Linux作業系統的配置與使用106
4.1項目背景106
4.1.1Linux的特點106
4.1.2Linux核心組成108
4.1.3Linux源碼結構109
4.1.4Linux常用命令110
4.1.5Linux文本編輯120
4.1.6Linux網路服務124
4.2項目需求127
4.3項目設計127
4.4項目實施128
任務一:安裝虛擬機128
任務二:安裝Linux作業系統131
任務三:實現Windows共享133
任務四:配置NFS服務135
任務五:配置FTP服務136
4.5項目小結138
4.6項目實訓138
4.7項目拓展140
項目5嵌入式Linux開發平台的構建141
5.1項目背景141
5.1.1嵌入式Linux開發平台的體系架構141
5.1.2交叉編譯的概念142
5.1.3交叉編譯工具鏈的組成143
5.1.4交叉編譯工具鏈的建立144
5.1.5交叉編譯工具的使用146
5.2項目需求153
5.3項目設計153
5.4項目實施154
任務一:組建開發平台154
任務二:配置超級終端154
任務三:安裝與配置DNW156
任務四:安裝與配置交叉編譯工具鏈158
5.5項目小結158
5.6項目實訓159
5.7項目拓展160
項目6嵌入式Linux軟體系統的建立161
6.1項目背景161
6.1.1BootLoader161
6.1.2核心移植170
6.1.3根檔案系統的建立176
6.2項目需求183
6.3項目設計184
6.4項目實施185
任務一:製作SD啟動卡185
任務二:下載BootLoader186
任務三:移植Linux核心188
任務四:建立根檔案系統191
任務五:測試核心和根檔案系統192
6.5項目小結193
6.6項目實訓194
6.7項目拓展195
項目7嵌入式Linux應用程式開發196
7.1項目背景196
7.1.1嵌入式應用程式的體系架構196
7.1.2嵌入式應用程式的開發流程198
7.1.3嵌入式Linux程式的開發方法200
7.2項目需求201
7.3項目設計201
7.4項目實施203
任務一:編寫“Hello World”應用程式203
任務二:編寫Led控制應用程式205
任務三: 實現開機自啟動“Hello World”和Led控制208
7.5項目小結208
7.6項目實訓209
7.7項目拓展210
參考文獻211

相關詞條

熱門詞條

聯絡我們