嵌入式系統原理與應用(簡體書)
商品資訊
系列名:高等學校電子信息類專業“十三五”規劃教材
ISBN13:9787560655604
出版社:西安電子科技大學出版社
作者:張璽君
出版日:2020/04/03
裝訂/頁數:平裝/240頁
規格:24cm*17cm (高/寬)
版次:1版1次
商品簡介
目次
相關商品
商品簡介
本書是學習嵌入式系統開發的入門教材。按照嵌入式系統學習的規律,本書首先詳細介紹了嵌入式系統的原理,包括嵌入式操作系統基礎、ARM體系結構和指令系統;然後,以北京博創智聯科技有限公司的UP-MobNet-Ⅱ實驗箱為實驗平臺,按照從簡單到複雜逐步過渡的原則設計了相關實驗內容,結合實驗講解了嵌入式系統的開發過程。此外,本書還對Android開發環境搭建進行了初步的描述,供感興趣的讀者參考。
本書內容較為翔實,結構合理,實例豐富,用淺顯易懂的語言來解釋理論,用簡單易行的實驗來幫助讀者理解理論並掌握嵌入式系統開發的實際操作技能。
本書可作為本科、大專和高等職業院校計算機類、電子類、通信類學生的教材,也可作為計算機等級考試(嵌入式系統三級)的輔導用書,還可作為廣大嵌入式系統愛好者和工程師的自學用書和參考手冊。
本書內容較為翔實,結構合理,實例豐富,用淺顯易懂的語言來解釋理論,用簡單易行的實驗來幫助讀者理解理論並掌握嵌入式系統開發的實際操作技能。
本書可作為本科、大專和高等職業院校計算機類、電子類、通信類學生的教材,也可作為計算機等級考試(嵌入式系統三級)的輔導用書,還可作為廣大嵌入式系統愛好者和工程師的自學用書和參考手冊。
目次
第1章 嵌入式系統概論 1
1.1 嵌入式系統的定義 1
1.2 嵌入式系統的組成 3
1.3 嵌入式系統的發展過程 6
1.4 嵌入式系統的開發流程 7
1.5 嵌入式系統的應用領域 8
習題 9
第2章 嵌入式Linux操作系統 10
2.1 主流的嵌入式操作系統 10
2.1.1 嵌入式操作系統概述 10
2.1.2 嵌入式Linux 10
2.1.3 Android操作系統 11
2.1.4 iOS 12
2.1.5 Windows CE 13
2.1.6 VxWorks 13
2.1.7 實時操作系統 13
2.2 μC/OS-Ⅱ嵌入式操作系統 14
2.2.1 μC/OS-Ⅱ操作系統概述 14
2.2.2 μC/OS-Ⅱ的任務及管理 14
2.2.3 μC/OS-Ⅱ的任務調度 15
2.2.4 μC/OS-Ⅱ的移植 16
習題 17
第3章 嵌入式系統開發環境 18
3.1 Linux程序設計 18
3.1.1 Vim編輯器的使用 18
3.1.2 GCC編譯器 21
3.1.3 GDB調試程序 24
3.1.4 Makefile 26
3.2 嵌入式開發環境 29
3.2.1 嵌入式交叉編譯環境的搭建 29
3.2.2 交叉編譯 30
3.2.3 交叉編譯工具 30
3.2.4 宿主機交叉環境的建立 30
習題 32
第4章 嵌入式處理器 33
4.1 嵌入式處理器概述 33
4.1.1 嵌入式處理器的結構類型 33
4.1.2 嵌入式處理器簡介 35
4.1.3 ARM處理器系列概述 36
4.2 ARM Cortex處理器 41
4.2.1 Cortex-M3 41
4.2.2 ARM Cortex-A8 43
4.2.3 ARM Cortex-A9 44
4.3 ARM處理器編程模型 45
4.3.1 數據類型 45
4.3.2 ARM處理器的工作模式 45
4.3.3 寄存器組織 46
4.3.4 存儲器組織結構 50
4.3.5 ARM的異常處理機制 51
習題 53
第5章 ARM指令集 54
5.1 ARM指令概述 56
5.2 條件執行指令 62
5.3 操作數預處理指令 64
5.4 數據處理指令 69
5.5 控制類指令 80
5.6 傳送類指令 89
5.7 ARMv8體系架構 97
5.8 Thumb指令集概述 105
習題 107
第6章 ARM匯編程序設計 108
6.1 ARM彙編集成開發環境 108
6.1.1 ADS集成開發環境簡介 108
6.1.2 編輯ARM匯編語言源程序 109
6.1.3 在命令行方式下調試 109
6.1.4 在IDE環境下調試 110
6.1.5 ARM DS-5集成開發環境簡介 114
6.1.6 ARM DS-5編輯運行ARM匯編語言源程序 116
6.2 ARM匯編程序基本結構 119
6.2.1 ARM匯編語言的語句格式 119
6.2.2 ARM匯編語言的程序格式 120
6.3 ARM匯編語言程序中的符號和表達式 122
6.3.1 ARM匯編語言中的符號 122
6.3.2 ARM匯編語言中的表達式 123
6.4 ARM匯編語言偽操作 126
6.4.1 符號定義偽操作 127
6.4.2 數據定義偽操作 129
6.4.3 雜項偽操作 133
6.4.4 彙編控制偽操作 136
6.4.5 信息報告偽操作 137
6.4.6 框架描述偽操作 138
6.5 ARM匯編語言偽指令 138
6.5.1 ADR偽指令 139
6.5.2 ADRL偽指令 140
6.5.3 LDR偽指令 141
6.6 ARM匯編語言宏指令 143
6.7 ARM匯編語言程序子程序 145
6.8 C語言與ARM匯編語言的混合編程 146
6.8.1 ATPCS簡介 147
6.8.2 使用內嵌彙編器 148
6.8.3 內嵌彙編指令應用舉例 150
6.8.4 在彙編代碼中訪問C程序的全局變量 151
6.8.5 ARM匯編程序與C程序的相互調用 152
習題 154
第7章 嵌入式系統實驗 156
7.1 認識UP-MobNet-Ⅱ實驗箱 156
7.2 建立開發環境 158
7.3 給下位機燒寫軟件系統 162
習題 174
第8章 基礎實驗 175
8.1 熟悉Linux開發環境 175
8.2 多線程應用程序設計 177
8.3 串行端口程序設計 185
8.4 嵌入式Web服務器 195
習題 203
第9章 Android開發環境搭建 204
9.1 Android Ubuntu開發環境的建立 204
9.2 Android XP開發環境的建立 219
習題 229
參考文獻 230
1.1 嵌入式系統的定義 1
1.2 嵌入式系統的組成 3
1.3 嵌入式系統的發展過程 6
1.4 嵌入式系統的開發流程 7
1.5 嵌入式系統的應用領域 8
習題 9
第2章 嵌入式Linux操作系統 10
2.1 主流的嵌入式操作系統 10
2.1.1 嵌入式操作系統概述 10
2.1.2 嵌入式Linux 10
2.1.3 Android操作系統 11
2.1.4 iOS 12
2.1.5 Windows CE 13
2.1.6 VxWorks 13
2.1.7 實時操作系統 13
2.2 μC/OS-Ⅱ嵌入式操作系統 14
2.2.1 μC/OS-Ⅱ操作系統概述 14
2.2.2 μC/OS-Ⅱ的任務及管理 14
2.2.3 μC/OS-Ⅱ的任務調度 15
2.2.4 μC/OS-Ⅱ的移植 16
習題 17
第3章 嵌入式系統開發環境 18
3.1 Linux程序設計 18
3.1.1 Vim編輯器的使用 18
3.1.2 GCC編譯器 21
3.1.3 GDB調試程序 24
3.1.4 Makefile 26
3.2 嵌入式開發環境 29
3.2.1 嵌入式交叉編譯環境的搭建 29
3.2.2 交叉編譯 30
3.2.3 交叉編譯工具 30
3.2.4 宿主機交叉環境的建立 30
習題 32
第4章 嵌入式處理器 33
4.1 嵌入式處理器概述 33
4.1.1 嵌入式處理器的結構類型 33
4.1.2 嵌入式處理器簡介 35
4.1.3 ARM處理器系列概述 36
4.2 ARM Cortex處理器 41
4.2.1 Cortex-M3 41
4.2.2 ARM Cortex-A8 43
4.2.3 ARM Cortex-A9 44
4.3 ARM處理器編程模型 45
4.3.1 數據類型 45
4.3.2 ARM處理器的工作模式 45
4.3.3 寄存器組織 46
4.3.4 存儲器組織結構 50
4.3.5 ARM的異常處理機制 51
習題 53
第5章 ARM指令集 54
5.1 ARM指令概述 56
5.2 條件執行指令 62
5.3 操作數預處理指令 64
5.4 數據處理指令 69
5.5 控制類指令 80
5.6 傳送類指令 89
5.7 ARMv8體系架構 97
5.8 Thumb指令集概述 105
習題 107
第6章 ARM匯編程序設計 108
6.1 ARM彙編集成開發環境 108
6.1.1 ADS集成開發環境簡介 108
6.1.2 編輯ARM匯編語言源程序 109
6.1.3 在命令行方式下調試 109
6.1.4 在IDE環境下調試 110
6.1.5 ARM DS-5集成開發環境簡介 114
6.1.6 ARM DS-5編輯運行ARM匯編語言源程序 116
6.2 ARM匯編程序基本結構 119
6.2.1 ARM匯編語言的語句格式 119
6.2.2 ARM匯編語言的程序格式 120
6.3 ARM匯編語言程序中的符號和表達式 122
6.3.1 ARM匯編語言中的符號 122
6.3.2 ARM匯編語言中的表達式 123
6.4 ARM匯編語言偽操作 126
6.4.1 符號定義偽操作 127
6.4.2 數據定義偽操作 129
6.4.3 雜項偽操作 133
6.4.4 彙編控制偽操作 136
6.4.5 信息報告偽操作 137
6.4.6 框架描述偽操作 138
6.5 ARM匯編語言偽指令 138
6.5.1 ADR偽指令 139
6.5.2 ADRL偽指令 140
6.5.3 LDR偽指令 141
6.6 ARM匯編語言宏指令 143
6.7 ARM匯編語言程序子程序 145
6.8 C語言與ARM匯編語言的混合編程 146
6.8.1 ATPCS簡介 147
6.8.2 使用內嵌彙編器 148
6.8.3 內嵌彙編指令應用舉例 150
6.8.4 在彙編代碼中訪問C程序的全局變量 151
6.8.5 ARM匯編程序與C程序的相互調用 152
習題 154
第7章 嵌入式系統實驗 156
7.1 認識UP-MobNet-Ⅱ實驗箱 156
7.2 建立開發環境 158
7.3 給下位機燒寫軟件系統 162
習題 174
第8章 基礎實驗 175
8.1 熟悉Linux開發環境 175
8.2 多線程應用程序設計 177
8.3 串行端口程序設計 185
8.4 嵌入式Web服務器 195
習題 203
第9章 Android開發環境搭建 204
9.1 Android Ubuntu開發環境的建立 204
9.2 Android XP開發環境的建立 219
習題 229
參考文獻 230
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。