嵌入式套用技術(2024年清華大學出版社出版的圖書)

嵌入式套用技術(2024年清華大學出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《嵌入式套用技術》是2024年清華大學出版社出版的圖書,作者是王宜懷、黃河、王佳、王進、錢瑛。

基本介紹

  • 中文名:嵌入式套用技術
  • 作者:王宜懷、黃河、王佳、王進、錢瑛
  • 語言:中文
  • 出版時間:2024年6月1日
  • 出版社清華大學出版社
  • ISBN:9787302661313
  • 定價:89 元
內容簡介,圖書目錄,

內容簡介

《嵌入式套用技術》以德州儀器(TI)公司於2023年推出的ARM CortexM0+核心MSPM0L1306微控制器為藍本,以知識要素為核心,以構件化為基礎闡述嵌入式套用技術,同時配有實踐硬體系統AHLMSPM0L1306。全書共12章,第1章在運行一個嵌入式系統實例的基礎上簡要闡述嵌入式系統的知識體系、入門問題與學習建議;第2章給出ARM CortexM0+微處理器簡介;第3章給出MCU存儲器映像、中斷源與硬體最小系統;第4章以GPIO為例給出規範的工程組織框架,闡述底層驅動套用方法;第5章闡述嵌入式硬體構件與底層驅動構件基本規範;第6章給出串列通信接口UART及第一個帶中斷的實例。第1~6章囊括了學習一個微控制器入門環節的完整要素。第7~10章分別講解了SysTick、Timer、PWM、Flash線上編程、ADC、DAC、SPI、I2C、系統時鐘、看門狗、復位模組及電源控制模組等內容;第11章概要介紹實時作業系統;第12章提供進一步學習指導。
本書提供了電子資源,內含晶片資料、使用文檔、硬體說明、源程式等,還製作了課件及微課視頻。

圖書目錄

第1章概述1
1.1初識嵌入式系統1
1.1.1運行硬體系統1
1.1.2實踐體系簡介3
1.1.3編譯、下載與運行第一個嵌入式程式4
1.2嵌入式系統的定義、發展簡史、分類及特點5
1.2.1嵌入式系統的定義5
1.2.2嵌入式系統的由來及發展簡史6
1.2.3嵌入式系統的分類7
1.2.4嵌入式系統的特點8
1.3嵌入式系統的入門問題、知識體系及學習建議9
1.3.1嵌入式系統的入門問題9
1.3.2嵌入式系統的知識體系12
1.3.3基礎階段的學習建議13
1.4微控制器與套用處理器簡介14
1.4.1MCU簡介14
1.4.2以MCU為核心的嵌入式測控產品的基本組成15
1.4.3MAP簡介16
1.5嵌入式系統常用術語17
1.5.1與硬體相關的術語17
1.5.2與通信相關的術語18
1.5.3與功能模組相關的術語19
1.6C語言概要20
1.6.1運算符20
1.6.2數據類型22
1.6.3流程控制28
1.6.4函式30
1.6.5編譯預處理30
本章小結31
習題32
第2章ARM CortexM0+微處理器33
2.1ARM CortexM0+微處理器概述33
2.1.1ARM CortexM0+微處理器內部結構概要33
2.1.2ARM CortexM0+微處理器的內部暫存器35
2.2定址方式與機器碼的獲取方法36
2.2.1指令保留字簡表與定址方式36
2.2.2指令的機器碼38
2.3基本指令分類解析39
2.3.1數據傳送類指令39
2.3.2數據操作類指令42
2.3.3跳轉控制類指令45
2.3.4其他指令46
2.4彙編語言的基本語法48
2.4.1彙編語言的格式48
2.4.2常用偽指令簡介50
本章小結51
習題52
第3章存儲器映像、中斷源與硬體最小系統53
3.1MSPM0系列MCU概述53
3.1.1MSPM0系列MCU命名規則53
3.1.2MSPM0存儲器映像54
3.1.3MSPM0中斷源55
3.2MSPM0L的引腳圖與硬體最小系統56
3.2.1MSPM0L的引腳圖56
3.2.2MSPM0L硬體最小系統原理圖58
3.3由MCU構建通用嵌入式計算機59
3.3.1嵌入式終端開發方式存在的問題與解決辦法59
3.3.2提出GEC概念的時機及GEC的定義與特點60
3.3.3由MSPM0L1306構成的GEC61
本章小結64
習題65
第4章GPIO及程式框架66
4.1GPIO通用基礎知識66
4.1.1GPIO概念66
4.1.2輸出引腳的基本接法66
4.1.3上拉下拉電阻與輸入引腳的基本接法67
4.2軟體干預硬體的方法67
4.2.1GPIO構件API67
4.2.2GPIO構件的輸出測試方法70
4.3認識工程框架71
4.3.1工程框架及所含檔案簡介71
4.3.2機器碼檔案及晶片執行流程簡析73
4.4GPIO構件的製作過程75
4.4.1連線埠與GPIO模組——對外引腳與內部暫存器76
4.4.2通過GPIO基本編程步驟點亮一盞小燈77
4.4.3GPIO構件的設計78
4.5第一個彙編語言工程: 控制小燈閃爍82
4.5.1彙編工程檔案的組織82
4.5.2彙編語言小燈測試工程主程式83
4.6實驗一熟悉實驗開發環境及GPIO編程86
本章小結89
習題90
第5章嵌入式硬體構件與底層驅動構件基本規範91
5.1嵌入式硬體構件91
5.1.1嵌入式硬體構件概念與嵌入式硬體構件分類91
5.1.2基於嵌入式硬體構件的電路原理圖設計簡明規則92
5.2嵌入式底層驅動構件的概念與層次模型95
5.2.1嵌入式底層驅動構件的概念95
5.2.2嵌入式硬體構件與軟體構件結合的層次模型96
5.2.3嵌入式軟體構件分類96
5.2.4基礎構件的基本特徵與表現形式97
5.3底層驅動構件的封裝規範99
5.3.1基礎構件設計的基本原則99
5.3.2編碼風格基本規範100
5.3.3頭檔案的設計規範103
5.3.4源程式檔案的設計規範105
5.4硬體構件及其驅動構件的復用與移植方法106
5.4.1硬體構件的復用與移植106
5.4.2驅動構件的移植106
本章小結108
習題109
第6章串列通信模組及第一個中斷程式結構110
6.1異步串列通信的通用基礎知識110
6.1.1串列通信的基本概念110
6.1.2RS232和RS485匯流排標準112
6.1.3TTLUSB串口113
6.1.4串列通信編程模型114
6.2基於構件的串列通信編程方法115
6.2.1MSPM0L1306晶片UART對外引腳115
6.2.2UART構件API115
6.2.3UART構件API的傳送測試方法116
6.2.4printf的設定方法與使用117
6.3UART構件的製作過程118
6.3.1UART暫存器概述118
6.3.2利用直接地址操作的串口傳送打通程式118
6.3.3UART構件設計120
6.4中斷機制及中斷編程步驟124
6.4.1中斷基本概念及處理過程124
6.4.2ARM CortexM0+非核心模組中斷編程結構126
6.4.3MSPM0L1306中斷編程步驟——以串口接收中斷為例129
6.5實驗二串口通信及中斷實驗131
本章小結133
習題134
第7章定時器相關模組135
7.1定時器通用基礎知識135
7.2MSPM0L1306中的定時器136
7.2.1ARM CortexM0+核心定時器SysTick136
7.2.2Timer模組的基本定時功能141
7.3脈寬調製143
7.3.1脈寬調製通用基礎知識143
7.3.2基於構件的PWM編程方法145
7.4輸入捕捉與輸出比較148
7.4.1輸入捕捉與輸出比較通用基礎知識149
7.4.2基於構件的輸入捕捉和輸出比較編程方法149
7.5實驗三定時器及PWM實驗154
本章小結155
習題156
第8章Flash線上編程、ADC與DAC157
8.1Flash線上編程157
8.1.1Flash線上編程的通用基礎知識157
8.1.2基於構件的Flash線上編程方法158
8.1.3Flash構件的製作過程161
8.2ADC165
8.2.1ADC的通用基礎知識165
8.2.2基於構件的ADC編程方法169
8.2.3ADC構件的製作過程172
8.3DAC175
8.3.1DAC的通用基礎知識175
8.3.2基於構件的DAC編程方法176
8.4實驗四ADC實驗177
本章小結178
習題179
第9章SPI、I2C與DMA180
9.1串列外設接口模組180
9.1.1串列外設接口的通用基礎知識180
9.1.2基於構件的SPI通信編程方法183
9.2積體電路互聯匯流排模組188
9.2.1積體電路互聯匯流排的通用基礎知識188
9.2.2基於構件的I2C通信編程方法193
9.3直接存儲器存取198
9.3.1DMA的通用基礎知識198
9.3.2基於構件的DMA編程方法199
9.4實驗五SPI通信實驗201
本章小結202
習題203
第10章系統時鐘與其他功能模組204
10.1時鐘系統204
10.1.1時鐘系統概述204
10.1.2時鐘模組暫存器及編程實例206
10.2復位與看門狗模組209
10.2.1復位209
10.2.2看門狗211
10.3電源控制模組與CRC校驗模組211
10.3.1電源控制模組211
10.3.2CRC校驗模組213
10.4比較器與運算放大器模組215
10.4.1比較器215
10.4.2運算放大器216
10.5實驗六綜合實驗217
本章小結218
習題218
第11章實時作業系統初步219
11.1無作業系統與實時作業系統219
11.1.1無作業系統時的程式運行路線219
11.1.2實時作業系統下的程式運行路線220
11.1.3實時作業系統與非實時作業系統220
11.2RTOS中的常用基本概念及執行緒的三要素221
11.2.1與執行緒相關的基本概念221
11.2.2執行緒的三要素及四種狀態222
11.2.3執行緒的三種基本形式225
11.3RTOS下編程框架227
11.3.1RTThread下基本要素模板列表227
11.3.2第一個樣例程式功能及運行228
11.3.3RTThread工程框架229
11.4RTOS中同步與通信的編程方法233
11.4.1RTOS中同步與通信基本概念234
11.4.2事件235
11.4.3訊息佇列240
11.4.4信號量246
11.4.5互斥量250
本章小結254
習題255
第12章進一步學習指導256
12.1關於更為詳細的技術資料256
12.2關於嵌入式系統穩定性問題256
參考文獻258

相關詞條

熱門詞條

聯絡我們