嵌入式系統(tǒng)技術(shù)應(yīng)用與開(kāi)發(fā)
定 價(jià):45 元
叢書(shū)名:高等職業(yè)教育系列教材
- 作者:陸淵章 徐敏 主編
- 出版時(shí)間:2020/9/1
- ISBN:9787111662181
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP360.21
- 頁(yè)碼:192
- 紙張:
- 版次:
- 開(kāi)本:16開(kāi)
本書(shū)按照教育部新的教學(xué)改革要求,依托電子信息工程技術(shù)骨干專業(yè)建設(shè)和課程研究項(xiàng)目成果進(jìn)行編寫(xiě),突出嵌入式系統(tǒng)項(xiàng)目開(kāi)發(fā)和應(yīng)用能力的培養(yǎng)。主要內(nèi)容包括嵌入式系統(tǒng)概述、ARM嵌入式微處理器、嵌入式操作系統(tǒng)、Android Studio開(kāi)發(fā)環(huán)境、嵌入式應(yīng)用程序開(kāi)發(fā)和嵌入式系統(tǒng)硬件開(kāi)發(fā)。本書(shū)基于Android Studio開(kāi)發(fā)環(huán)境,從初學(xué)者的角度出發(fā),循序漸進(jìn)地針對(duì)嵌入式應(yīng)用程序開(kāi)發(fā)進(jìn)行了介紹,并提供了大量的Android應(yīng)用項(xiàng)目開(kāi)發(fā)實(shí)例。
本書(shū)可作為高等職業(yè)院校電子信息類、物聯(lián)網(wǎng)類、人工智能類專業(yè)高年級(jí)學(xué)生的教材,也可作為工程技術(shù)人員進(jìn)行嵌入式系統(tǒng)開(kāi)發(fā)的參考書(shū)。
前言
第1章 嵌入式系統(tǒng)概述1
1.1 嵌入式系統(tǒng)的定義1
1.2 嵌入式系統(tǒng)的特點(diǎn)1
1.3 嵌入式系統(tǒng)的組成和分類2
1.3.1 嵌入式系統(tǒng)的組成2
1.3.2 嵌入式系統(tǒng)的分類4
1.4 嵌入式系統(tǒng)的發(fā)展與應(yīng)用5
1.5 基于ARM的嵌入式開(kāi)發(fā)環(huán)境6
1.5.1 交叉開(kāi)發(fā)環(huán)境6
1.5.2 模擬開(kāi)發(fā)環(huán)境7
1.6 如何學(xué)好嵌入式系統(tǒng)開(kāi)發(fā)8
本章小結(jié)8
思考與習(xí)題9
第2章 ARM嵌入式微處理器10
2.1 ARM嵌入式微處理器簡(jiǎn)介10
2.1.1 嵌入式處理器分類10
2.1.2 ARM微處理器架構(gòu)12
2.1.3 ARM嵌入式微處理器系列13
2.1.4 ARM版本的命名規(guī)則17
2.2 ARM嵌入式微處理器體系結(jié)構(gòu)19
2.2.1 ARM體系結(jié)構(gòu)的存儲(chǔ)器格式19
2.2.2 ARM體系結(jié)構(gòu)的工作狀態(tài)19
2.2.3 ARM體系結(jié)構(gòu)的運(yùn)行模式20
2.2.4 ARM體系結(jié)構(gòu)的寄存器21
2.3 ARM的異常處理26
2.3.1 ARM體系支持的異常類型26
2.3.2 ARM的異常中斷28
2.3.3 ARM的異常響應(yīng)29
2.3.4 ARM的異常返回29
本章小結(jié)30
思考與習(xí)題30
第3章 嵌入式操作系統(tǒng)31
3.1 嵌入式操作系統(tǒng)簡(jiǎn)介31
3.1.1 嵌入式最小系統(tǒng)31
3.1.2 嵌入式操作系統(tǒng)概念31
3.1.3 嵌入式操作系統(tǒng)性能管理33
3.2 常用的嵌入式操作系統(tǒng)34
3.2.1 嵌入式Linux操作系統(tǒng)35
3.2.2 嵌入式Android操作系統(tǒng)36
3.2.3 其他嵌入式操作系統(tǒng)38
本章小結(jié)40
思考與習(xí)題40
第4章 Android Studio開(kāi)發(fā)環(huán)境41
4.1 項(xiàng)目1 搭建嵌入式開(kāi)發(fā)環(huán)境41
4.1.1 Android系統(tǒng)編譯環(huán)境41
4.1.2 應(yīng)用開(kāi)發(fā)環(huán)境介紹42
4.1.3 開(kāi)發(fā)工具應(yīng)用解析43
4.1.4 調(diào)試方式與快捷鍵44
4.1.5 搭建步驟詳解44
4.2 項(xiàng)目2 編寫(xiě)Hello Android應(yīng)用程序49
4.2.1 創(chuàng)建一個(gè)新的Android工程49
4.2.2 修改程序53
4.2.3 運(yùn)行結(jié)果54
4.3 項(xiàng)目3 應(yīng)用布局54
4.3.1 布局簡(jiǎn)介55
4.3.2 線性布局(LinearLayout)56
4.3.3 相對(duì)布局(RelativeLayout)59
4.3.4 表格布局(TableLayout)61
4.3.5 幀布局(FrameLayout)63
4.3.6 嵌套布局65
4.4 項(xiàng)目4 經(jīng)典界面控件67
4.4.1 控件簡(jiǎn)介67
4.4.2 TextView控件67
4.4.3 Button控件69
4.4.4 EditText控件71
4.4.5 CheckBox控件72
4.4.6 ImageButton控件74
4.5 項(xiàng)目5 其他界面控件與視圖75
4.5.1 Spinner控件75
4.5.2 ProgressBar控件79
4.5.3 RatingBar控件80
4.5.4 ScrollView視圖82
4.5.5 GridView視圖85
4.5.6 Gallery視圖87
4.5.7 TabHost視圖90
4.6 項(xiàng)目6 Intent和Activity92
4.6.1 Activity的生命周期92
4.6.2 Intent介紹93
4.6.3 新建Activity類93
4.6.4 Activity間的普通跳轉(zhuǎn)94
4.6.5 等待返回的Activity間的跳轉(zhuǎn)94
4.6.6 啟動(dòng)其他應(yīng)用96
本章小結(jié)97
思考與習(xí)題97
第5章 嵌入式應(yīng)用程序開(kāi)發(fā)98
5.1 項(xiàng)目7 提示信息(Toast)98
5.1.1 Toast介紹98
5.1.2 系統(tǒng)默認(rèn)的Toast98
5.1.3 自定義的Toast99
5.2 項(xiàng)目8 通知提示(Notification)100
5.2.1 Notification介紹100
5.2.2 特殊的Notification101
5.3 綜合項(xiàng)目 天氣預(yù)報(bào)102
5.3.1 設(shè)計(jì)原理102
5.3.2 設(shè)計(jì)流程102
5.3.3 網(wǎng)絡(luò)定位103
5.3.4 訪問(wèn)天氣服務(wù)器105
5.3.5 XML文件解析107
5.3.6 運(yùn)行結(jié)果110
本章小結(jié)112
思考與習(xí)題112
第6章 嵌入式系統(tǒng)硬件開(kāi)發(fā)113
6.1 項(xiàng)目9 JNI開(kāi)發(fā)實(shí)驗(yàn)113
6.1.1 JNI介紹113
6.1.2 下載NDK和構(gòu)建工具114
6.1.3 新建Hello JNI工程114
6.1.4 編譯Hello JNI工程116
6.1.5 代碼解析117
6.2 項(xiàng)目10 BUZZER 蜂鳴器控制實(shí)驗(yàn)118
6.2.1 Linux系統(tǒng)的API118
6.2.2 項(xiàng)目原理119
6.2.3 內(nèi)核驅(qū)動(dòng)119
6.2.4 應(yīng)用程序編寫(xiě)122
6.2.5 調(diào)試運(yùn)行126
6.3 項(xiàng)目11 LED指示燈控制實(shí)驗(yàn)127
6.3.1 項(xiàng)目原理127
6.3.2 內(nèi)核驅(qū)動(dòng)128
6.3.3 Linux平臺(tái)設(shè)備驅(qū)動(dòng)128
6.3.4 應(yīng)用程序編寫(xiě)134
6.3.5 調(diào)試運(yùn)行136
6.4 項(xiàng)目12 ADC模數(shù)轉(zhuǎn)換實(shí)驗(yàn)139
6.4.1 項(xiàng)目原理139
6.4.2 內(nèi)核驅(qū)動(dòng)140
6.4.3 應(yīng)用程序編寫(xiě)140
6.4.4 調(diào)試運(yùn)行145
6.5 項(xiàng)目13 UART串口通信實(shí)驗(yàn)146
6.5.1 串口介紹146
6.5.2 項(xiàng)目原理147
6.5.3 內(nèi)核驅(qū)動(dòng)147
6.5.4 應(yīng)用程序編寫(xiě)148
6.5.5 調(diào)試運(yùn)行158
6.6 項(xiàng)目14 WiFi無(wú)線通信實(shí)驗(yàn)163
6.6.1 WiFi介紹163
6.6.2 內(nèi)核驅(qū)動(dòng)164
6.6.3 項(xiàng)目原理164
6.6.4 應(yīng)用程序編寫(xiě)164
6.6.5 調(diào)試運(yùn)行171
6.7 項(xiàng)目15 GPS定位系統(tǒng)實(shí)驗(yàn)173
6.7.1 GPS工作原理173
6.7.2 項(xiàng)目原理174
6.7.3 系統(tǒng)API介紹174
6.7.4 應(yīng)用程序編寫(xiě)175
6.7.5 調(diào)試運(yùn)行180
本章小結(jié)181
思考與習(xí)題181
參考文獻(xiàn)182