定 價(jià):¥59.90
作 者: | 王宜懷 楊勇 施連敏 |
出版社: | 北京航空航天大學(xué)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787512437531 | 出版時(shí)間: | 2022-04-01 | 包裝: | 平裝-膠訂 |
開(kāi)本: | 16開(kāi) | 頁(yè)數(shù): | 332 | 字?jǐn)?shù): |
第1章 概 述 1
?。保薄〕踝R(shí)嵌入式系統(tǒng) 1
?。保保薄∵\(yùn)行硬件系統(tǒng) 1
1.1.2 實(shí)踐體系簡(jiǎn)介 3
1.1.3 編譯、下載與運(yùn)行第一個(gè)嵌入式程序 4
?。保病∏度胧较到y(tǒng)的定義、發(fā)展簡(jiǎn)史、分類及特點(diǎn) 6
?。保玻薄∏度胧较到y(tǒng)的定義 6
1.2.2 嵌入式系統(tǒng)的由來(lái)及發(fā)展簡(jiǎn)史 7
?。保玻场∏度胧较到y(tǒng)的分類 8
?。保玻础∏度胧较到y(tǒng)的特點(diǎn) 9
?。保场∏度胧较到y(tǒng)的學(xué)習(xí)困惑、知識(shí)體系及學(xué)習(xí)建議 10
1.3.1 嵌入式系統(tǒng)的學(xué)習(xí)困惑 10
1.3.2 嵌入式系統(tǒng)的知識(shí)體系 13
?。保常场』A(chǔ)階段的學(xué)習(xí)建議 14
?。保础∥⒖刂破髋c應(yīng)用處理器簡(jiǎn)介 16
?。保矗薄CU簡(jiǎn)介 16
?。保矗病∫?MCU為核心的嵌入式測(cè)控產(chǎn)品的基本組成 17
?。保矗场AP簡(jiǎn)介 19
?。保怠∏度胧较到y(tǒng)常用術(shù)語(yǔ) 20
?。保担薄∨c硬件相關(guān)的術(shù)語(yǔ) 20
1.5.2 與通信相關(guān)的術(shù)語(yǔ) 21
?。保担场∨c功能模塊相關(guān)的術(shù)語(yǔ) 22
本章小結(jié) 23
習(xí) 題 24
第2章 RISC V架構(gòu)微處理器 25
2.1 RISC V概述與青稞 V4F微處理器簡(jiǎn)介 25
?。玻保薄ISC V概述 25
?。玻保病∏囡?V4F微處理器內(nèi)部結(jié)構(gòu)概要 27
?。玻保场〖拇嫫魍ㄓ没A(chǔ)知識(shí)及相關(guān)基本概念 28
?。玻保础∏囡?V4F微處理器的內(nèi)部寄存器 29
2.2 尋址方式與機(jī)器碼的獲取方法 30
?。玻玻薄≈噶畋A糇趾?jiǎn)表與尋址方式 31
?。玻玻病C(jī)器碼的獲取方法 32
2.3 RISC V基本指令分類解析 34
?。玻常薄?shù)據(jù)傳送類指令 34
2.3.2 數(shù)據(jù)操作類指令 36
?。玻常场√D(zhuǎn)類指令 37
?。玻常础SR類指令 38
2.3.5 其他指令 39
?。玻础R編語(yǔ)言的基本語(yǔ)法 39
?。玻矗薄R編語(yǔ)言的格式 39
2.4.2 常用偽指令簡(jiǎn)介 41
本章小結(jié) 43
習(xí) 題 44
第3章 存儲(chǔ)器映像、中斷源與硬件最小系統(tǒng) 45
?。常薄H32V307系列 MCU概述 45
?。常保薄H32V307系列 MCU命名規(guī)則 45
3.1.2 CH32V307存儲(chǔ)器映像 46
?。常保场H32V307中斷源 47
?。常病H32V307的引腳圖與硬件最小系統(tǒng) 50
?。常玻薄H32V307的引腳圖 50
?。常玻病H32V307硬件最小系統(tǒng)原理圖 52
?。常场∮?MCU構(gòu)建通用嵌入式計(jì)算機(jī) 54
?。常常薄∏度胧浇K端開(kāi)發(fā)方式存在的問(wèn)題與解決辦法 55
3.3.2 提出GEC概念的時(shí)機(jī)、GEC的定義與特點(diǎn) 56
?。常常场∮蒀H32V307VCT6構(gòu)成的GEC 57
本章小結(jié) 62
習(xí) 題 62
第4章 GPIO及程序框架 64
?。矗薄PIO通用基礎(chǔ)知識(shí) 64
?。矗保薄PIO概念 64
?。矗保病≥敵鲆_的基本接法 64
?。矗保场∩侠吕娮枧c輸入引腳的基本接法 65
?。矗病≤浖深A(yù)硬件的方法 66
?。矗玻薄PIO構(gòu)件 API 66
?。矗玻病〉谝粋€(gè)C語(yǔ)言工程:控制小燈閃爍 68
?。矗场≌J(rèn)識(shí)工程框架 70
?。矗常薄」こ炭蚣芗八募?jiǎn)介 70
4.3.2 了解機(jī)器碼文件及芯片執(zhí)行流程 72
?。矗础PIO構(gòu)件的制作過(guò)程 74
?。矗矗薄《丝谂cGPIO模塊———對(duì)外引腳與內(nèi)部寄存器 74
4.4.2 GPIO基本編程步驟并點(diǎn)亮一盞小燈 77
?。矗矗场PIO構(gòu)件的設(shè)計(jì) 78
4.5 第一個(gè)匯編語(yǔ)言工程:控制小燈閃爍 83
?。矗担薄R編工程文件的組織 83
?。矗担病R編語(yǔ)言小燈測(cè)試工程主程序 84
?。矗丁?shí)驗(yàn)一 熟悉實(shí)驗(yàn)開(kāi)發(fā)環(huán)境及GPIO編程 88
本章小結(jié) 91
習(xí) 題 92
第5章 嵌入式硬件構(gòu)件與底層驅(qū)動(dòng)構(gòu)件基本規(guī)范 93
5.1 嵌入式硬件構(gòu)件 93
5.1.1 嵌入式硬件構(gòu)件概念與嵌入式硬件構(gòu)件分類 93
?。担保病』谇度胧接布?gòu)件的電路原理圖設(shè)計(jì)簡(jiǎn)明規(guī)則 94
?。担病∏度胧降讓域?qū)動(dòng)構(gòu)件的概念與層次模型 97
5.2.1 嵌入式底層驅(qū)動(dòng)構(gòu)件的概念 98
5.2.2 嵌入式硬件構(gòu)件與軟件構(gòu)件結(jié)合的層次模型 98
5.2.3 嵌入式軟件構(gòu)件分類 99
?。担场〉讓域?qū)動(dòng)構(gòu)件的封裝規(guī)范 100
?。担常薄?gòu)件設(shè)計(jì)的基本思想與基本原則 100
?。担常病【幋a風(fēng)格基本規(guī)范 102
5.3.3 頭文件的設(shè)計(jì)規(guī)范 105
?。担常础≡闯绦蛭募脑O(shè)計(jì)規(guī)范 107
?。担础∮布?gòu)件及其驅(qū)動(dòng)構(gòu)件的復(fù)用與移植方法 108
5.4.1 硬件構(gòu)件的復(fù)用與移植 108
5.4.2 驅(qū)動(dòng)構(gòu)件的移植 109
本章小結(jié) 110
習(xí) 題 111
第6章 串行通信模塊及第一個(gè)中斷程序結(jié)構(gòu) 112
?。叮薄‘惒酱型ㄐ诺耐ㄓ没A(chǔ)知識(shí) 112
?。叮保薄〈型ㄐ诺幕靖拍?nbsp; 112
?。叮保病S232和RS485總線標(biāo)準(zhǔn) 114
?。叮保场TL USB串口 115
?。叮保础〈型ㄐ啪幊棠P?nbsp; 116
?。叮病』跇?gòu)件的串行通信編程方法 117
?。叮玻薄H32V307VCT6芯片的 UART對(duì)外引腳 117
6.2.2 UART構(gòu)件API 118
?。叮玻场ART構(gòu)件API的發(fā)送測(cè)試方法 119
?。叮玻础rintf的設(shè)置方法與使用 120
?。叮场ART構(gòu)件的制作過(guò)程 121
?。叮常薄ART寄存器概述 121
?。叮常病±弥苯拥刂凡僮鞯拇诎l(fā)送打通程序 121
?。叮常场ART構(gòu)件設(shè)計(jì) 125
?。叮础≈袛鄼C(jī)制及中斷編程步驟 129
?。叮矗薄£P(guān)于中斷的通用基礎(chǔ)知識(shí) 129
?。叮矗病ISC V非內(nèi)核模塊中斷編程結(jié)構(gòu) 132
6.4.3 CH32V307VCT6中斷編程步驟———以串口接收中斷為例 134
?。叮怠?shí)驗(yàn)二 串口通信及中斷實(shí)驗(yàn) 137
本章小結(jié) 139
習(xí) 題 139
第7章 定時(shí)器相關(guān)模塊 141
?。罚薄《〞r(shí)器的通用基礎(chǔ)知識(shí) 141
?。罚病H32V307VCT6中的定時(shí)器 141
?。罚玻薄∏囡?V4F內(nèi)核中的系統(tǒng)定時(shí)器SysTick 142
?。罚玻病?shí)時(shí)時(shí)鐘RTC模塊 146
?。罚玻场imer模塊的基本定時(shí)功能 149
?。罚场∶}寬調(diào)制 151
?。罚常薄∶}寬調(diào)制PWM 的通用基礎(chǔ)知識(shí) 151
?。罚常病』跇?gòu)件的PWM 編程方法 154
?。罚常场∶}寬調(diào)制構(gòu)件的制作過(guò)程 157
?。罚础≥斎氩东@與輸出比較 162
7.4.1 輸入捕獲與輸出比較的通用基礎(chǔ)知識(shí) 162
?。罚矗病』跇?gòu)件的輸入捕獲和輸出比較編程方法 162
?。罚怠?shí)驗(yàn)三 定時(shí)器及PWM 實(shí)驗(yàn) 167
本章小結(jié) 168
習(xí) 題 169
第8章 Flash在線編程、ADC與DAC 170
?。福薄lash在線編程 170
8.1.1 Flash在線編程的通用基礎(chǔ)知識(shí) 170
?。福保病』跇?gòu)件的Flash在線編程方法 171
?。福保场lash構(gòu)件的制作過(guò)程 173
8.2 ADC 176
?。福玻薄DC的通用基礎(chǔ)知識(shí) 176
?。福玻病』跇?gòu)件的ADC編程方法 180
?。福玻场DC構(gòu)件的制作過(guò)程 183
?。福场AC 186
?。福常薄AC的通用基礎(chǔ)知識(shí) 186
8.3.2 基于構(gòu)件的DAC編程方法 187
?。福础?shí)驗(yàn)四 ADC實(shí)驗(yàn) 189
本章小結(jié) 190
習(xí) 題 190
第9章 SPI、I2C與TSC模塊 192
?。梗薄〈型庠O(shè)接口SPI模塊 192
9.1.1 SPI的通用基礎(chǔ)知識(shí) 192
9.1.2 基于構(gòu)件的SPI通信編程方法 195
?。梗病〖呻娐坊ヂ?lián)總線I2C模塊 199
?。梗玻薄2C的通用基礎(chǔ)知識(shí) 199
?。梗玻病』跇?gòu)件的I2C通信編程方法 204
9.3 觸摸感應(yīng)控制器TSC模塊 208
?。梗常薄SC的基本原理 208
?。梗常病』跇?gòu)件的TSC編程方法 209
9.4 實(shí)驗(yàn)五 SPI通信實(shí)驗(yàn) 212
本章小結(jié) 214
習(xí) 題 214
第10章 DMA與CAN總線編程 216
?。保埃薄AN總線 216
10.1.1 CAN總線的通用基礎(chǔ)知識(shí) 216
10.1.2 基于構(gòu)件的CAN編程方法 220
?。保埃病MA 223
?。保埃玻薄MA的通用基礎(chǔ)知識(shí) 223
10.2.2 基于構(gòu)件的DMA編程方法 225
本章小結(jié) 228
習(xí) 題 228
第11章 USB與嵌入式以太網(wǎng)模塊 229
?。保保薄SB的通用基礎(chǔ)知識(shí) 229
11.1.1 USB概述 229
11.1.2 與 USB相關(guān)的基本概念 232
?。保保保场SB通信協(xié)議 237
?。保保保础脑O(shè)備的枚舉看 USB數(shù)據(jù)傳輸 241
11.2 CH32V307的 USB模塊應(yīng)用編程方法 246
?。保保玻薄H32V307的 USB模塊簡(jiǎn)介 246
11.2.2 CH32V307作為 USB從機(jī)的編程方法 246
11.2.3 CH32V307作為 USB主機(jī)的編程方法 254
?。保保场∏度胧揭蕴W(wǎng)的通用基礎(chǔ)知識(shí) 257
11.3.1 以太網(wǎng)的由來(lái)與協(xié)議模型 257
?。保保常病∫蕴W(wǎng)中的主要物理設(shè)備 260
11.3.3 相關(guān)名詞解釋 262
?。保保础H32V307的以太網(wǎng)模塊應(yīng)用編程方法 265
11.4.1 CH32V307的以太網(wǎng)模塊簡(jiǎn)介 265
?。保保矗病∫蕴W(wǎng)底層驅(qū)動(dòng)構(gòu)件 267
?。保保矗场∫蕴W(wǎng)測(cè)試實(shí)例 269
?。保保怠”菊滦〗Y(jié) 284
習(xí) 題 284
第12章 系統(tǒng)時(shí)鐘與其他功能模塊 286
?。保玻薄r(shí)鐘系統(tǒng) 286
12.1.1 時(shí)鐘系統(tǒng)概述 286
?。保玻保病r(shí)鐘模塊寄存器概要 287
?。保玻保场r(shí)鐘模塊編程實(shí)例 289
?。保玻病‰娫茨K與復(fù)位模塊 291
12.2.1 電源模塊 291
?。保玻玻病?fù)位模塊 292
?。保玻场】撮T狗 292
?。保玻常薄—?dú)立看門狗 293
12.3.2 系統(tǒng)窗口看門狗 294
?。保玻础?shù)字視頻接口與安全數(shù)字輸入/輸出 296
?。保玻矗薄?shù)字視頻接口 296
12.4.2 安全數(shù)字輸入/輸出 297
本章小結(jié) 298
習(xí) 題 298
第13章 應(yīng)用案例 299
?。保常薄∏度胧较到y(tǒng)穩(wěn)定性問(wèn)題 299
?。保常病⊥饨觽鞲衅骷皥?zhí)行部件的編程方法 300
?。保常玻薄¢_(kāi)關(guān)量輸出類驅(qū)動(dòng)構(gòu)件 300
?。保常玻病¢_(kāi)關(guān)量輸入類驅(qū)動(dòng)構(gòu)件 303
?。保常玻场÷曇襞c加速度傳感器驅(qū)動(dòng)構(gòu)件 305
?。保常场?shí)時(shí)操作系統(tǒng)的簡(jiǎn)明實(shí)例 306
?。保常常薄o(wú)操作系統(tǒng)與實(shí)時(shí)操作系統(tǒng) 306
13.3.2 RTOS中常用的基本概念 307
?。保常常场【€程的三要素、四種狀態(tài)及三種基本形式 308
13.3.4 RTOS下的編程實(shí)例 311
?。保常础∏度胧饺斯ぶ悄艿暮?jiǎn)明實(shí)例 312
?。保常矗薄HLGEORS簡(jiǎn)介 312
?。保常矗病HLGEORS的數(shù)據(jù)采集與訓(xùn)練過(guò)程 314
?。保常矗场≡谕ㄓ们度胧接?jì)算機(jī)GEC上進(jìn)行的推理過(guò)程 315
13.5 沁恒 MCU的其他嵌入式實(shí)踐資源簡(jiǎn)介 316
?。保常担薄HLGCH573 316
13.5.2 AHLGCH573GNBGIoT 317
?。保常担场HLGCH573GCAT1 318
參考文獻(xiàn) 320