注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)科學(xué)理論與基礎(chǔ)知識(shí)GD32F4開發(fā)基礎(chǔ)

GD32F4開發(fā)基礎(chǔ)

GD32F4開發(fā)基礎(chǔ)

定 價(jià):¥59.00

作 者: 鐘世達(dá) 等
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787512439894 出版時(shí)間: 2023-02-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書通過14個(gè)實(shí)驗(yàn)介紹GD32F470IIH6微控制器的GPIO、串口、TIMER、SysTick、RCU、外部中斷、DAC和ADC的原理與應(yīng)用。作為拓展,書中另有6個(gè)實(shí)驗(yàn)分別介紹MCU 調(diào)試、RTC、FWDGT、WWDGT,以及基于I2C的EEPROM 和基于SPI的Flash讀/寫,可參見本書配套資料包。書中程序代碼的編寫規(guī)范均遵循《C語言軟件設(shè)計(jì)規(guī)范(LY STD001 2019)》。各實(shí)驗(yàn)采用模塊化設(shè)計(jì),以便應(yīng)用于實(shí)際項(xiàng)目和產(chǎn)品中。本書配套資料包含GD32F4藍(lán)莓派開發(fā)板原理圖、例程、軟件包、PPT 等。

作者簡介

暫缺《GD32F4開發(fā)基礎(chǔ)》作者簡介

圖書目錄

第1章 GD32開發(fā)平臺(tái)和工具  1
1.1 為什么選擇GD32  1
1.2 GD32F4系列芯片  1
1.3 GD32F4藍(lán)莓派開發(fā)板電路  3
1.3.1 通信 下載模塊電路  5
1.3.2 GD Link調(diào)試下載模塊電路  5
1.3.3 電源轉(zhuǎn)換電路  6
1.4 GD32F4藍(lán)莓派開發(fā)板可開展的部分實(shí)驗(yàn)  7
1.5 GD32微控制器開發(fā)工具的安裝與配置  7
1.5.1 Keil 5.30的安裝  8
1.5.2 Keil 5.30的設(shè)置  11
本章任務(wù)  13
本章習(xí)題  13
第2章 實(shí)驗(yàn)1 基準(zhǔn)工程實(shí)驗(yàn)  14
2.1 實(shí)驗(yàn)內(nèi)容 14
2.2 實(shí)驗(yàn)原理 14
2.2.1 寄存器與固件庫  14
2.2.2 Keil編輯和編譯及程序下載過程  18
2.2.3 GD32工程模塊名稱及說明  19
2.2.4 相關(guān)參考資料  20
2.3 實(shí)驗(yàn)步驟 20
本章任務(wù)  33
本章習(xí)題  33
第3章 實(shí)驗(yàn)2 串口電子鐘  34
3.1 實(shí)驗(yàn)內(nèi)容 34
3.2 實(shí)驗(yàn)原理 34
3.2.1 RunClock模塊函數(shù)  34
3.2.2 函數(shù)調(diào)用框架  36
3.2.3 Proc2msTask與Proc1SecTask 37
3.2.4 串口電子鐘實(shí)驗(yàn)程序架構(gòu) 37
3.3 實(shí)驗(yàn)代碼解析
3.3.1 RunClock文件對  39
3.3.2 Main.c文件  43
3.3.3 實(shí)驗(yàn)結(jié)果 45
本章任務(wù)  45
本章習(xí)題  46
第4章 實(shí)驗(yàn)3 GPIO與流水燈 47
4.1 實(shí)驗(yàn)內(nèi)容 47
4.1 實(shí)驗(yàn)原理 47
4.2.1 LED電路原理圖  47
4.2.2 GD32F4xx系列微控制器的系統(tǒng)架構(gòu)與存儲(chǔ)器映射  47
4.2.3 GPIO功能框圖  53
4.2.4 GPIO與流水燈實(shí)驗(yàn)程序架構(gòu)  55
4.3 實(shí)驗(yàn)代碼解析 56
4.3.1 LED文件對 56
4.3.2 Main.c文件  58
4.3.3 實(shí)驗(yàn)結(jié)果 59
本章任務(wù)  59
本章習(xí)題  60
第5章 實(shí)驗(yàn)4 GPIO與獨(dú)立按鍵輸入 61
5.1 實(shí)驗(yàn)內(nèi)容 61
5.2 實(shí)驗(yàn)原理 61
5.2.1 獨(dú)立按鍵電路原理圖  61
5.2.2 GPIO功能框圖  62
5.2.3 按鍵去抖原理  63
5.2.4 GPIO與獨(dú)立按鍵輸入實(shí)驗(yàn)程序架構(gòu) 64
5.3 實(shí)驗(yàn)代碼解析 66
5.3.1 KeyOne文件對  _______66
5.3.2 ProcKeyOne文件對  70
5.3.3 Main.c文件  71
5.3.4 實(shí)驗(yàn)結(jié)果 72
本章任務(wù)  73
本章習(xí)題  73
第6章 實(shí)驗(yàn)5 串口通信  74
6.1 實(shí)驗(yàn)內(nèi)容 74
6.2 實(shí)驗(yàn)原理 74
6.2.1 串口通信協(xié)議  74
6.2.2 串口電路原理圖  77
6.2.3 串口功能框圖  78
6.2.4 異常和中斷  81
6.2.5 NVIC中斷控制器  86
6.2.6 NVIC部分寄存器  86
6.2.7 NVIC部分固件庫函數(shù) 91
6.2.8 串口模塊驅(qū)動(dòng)設(shè)計(jì)  92
6.2.9 串口通信實(shí)驗(yàn)程序架構(gòu)  97
6.3 實(shí)驗(yàn)代碼解析 98
6.3.1 UART0文件對  98
6.3.2 Main.c文件  105
6.3.3 實(shí)驗(yàn)結(jié)果  106
本章任務(wù) 107
本章習(xí)題 108
第7章 實(shí)驗(yàn)6 定時(shí)器中斷  109
7.1 實(shí)驗(yàn)內(nèi)容  109
7.2 實(shí)驗(yàn)原理  109
7.2.1 通用定時(shí)器L0結(jié)構(gòu)框圖  109
7.2.2 定時(shí)器中斷實(shí)驗(yàn)程序架構(gòu)  113
7.3 實(shí)驗(yàn)代碼解析  114
7.3.1 Timer文件對  114
7.3.2 Main.c文件  119
7.3.3 實(shí)驗(yàn)結(jié)果  120
本章任務(wù) 121
本章習(xí)題 121
第8章 實(shí)驗(yàn)7 SysTick  122
8.1 實(shí)驗(yàn)內(nèi)容  _______122
8.2 實(shí)驗(yàn)原理  122
8.2.1 SysTick功能框圖  122
8.2.2 SysTick實(shí)驗(yàn)流程圖分析  123
8.2.3 SysTick實(shí)驗(yàn)程序架構(gòu)  124
8.3 實(shí)驗(yàn)代碼解析  126
8.3.1 SysTick文件對  126
8.3.2 Main.c文件  128
8.3.3 實(shí)驗(yàn)結(jié)果  129
本章任務(wù) 129
本章習(xí)題 130
第9章 實(shí)驗(yàn)8 RCU  131
9.1 實(shí)驗(yàn)內(nèi)容  131
9.2 實(shí)驗(yàn)原理  131
9.2.1 RCU功能框圖  131
9.2.2 RCU實(shí)驗(yàn)程序架構(gòu)  134
9.3 實(shí)驗(yàn)代碼解析  135
9.3.1 RCU文件對  135
9.3.2 Main.c文件  138
9.3.3 實(shí)驗(yàn)結(jié)果  139
本章任務(wù) 139
本章習(xí)題 139
第10章 實(shí)驗(yàn)9 外部中斷  140
10.1 實(shí)驗(yàn)內(nèi)容 140
10.2 實(shí)驗(yàn)原理 140
10.2.1 EXTI功能框圖  140
10.2.2 外部中斷實(shí)驗(yàn)程序架構(gòu)  142
10.3 實(shí)驗(yàn)代碼解析 144
10.3.1 EXTI文件對  144
10.3.2 Main.c文件 147
10.3.3 實(shí)驗(yàn)結(jié)果 148
本章任務(wù) 148
本章習(xí)題 149
第11章 實(shí)驗(yàn)10 OLED顯示  150
11.1 實(shí)驗(yàn)內(nèi)容 150
11.2 實(shí)驗(yàn)原理 150
11.2.1 OLED顯示模塊  150
11.2.2 SSD1306的顯存  
11.3.3 實(shí)驗(yàn)結(jié)果 171
本章任務(wù) 171
本章習(xí)題 171
第12章 實(shí)驗(yàn)11 TIMER與PWM 輸出  173
12.1 實(shí)驗(yàn)內(nèi)容 173
12.2 實(shí)驗(yàn)原理 173
12.2.1 PWM 輸出實(shí)驗(yàn)流程圖分析  173
12.2.2 TIMER與PWM 輸出實(shí)驗(yàn)程序架構(gòu)  175
12.3 實(shí)驗(yàn)代碼解析 176
12.3.1 PWM 文件對  176
12.3.2 ProcKeyOne.c文件  180
12.3.3 Main.c文件 180
12.3.4 實(shí)驗(yàn)結(jié)果 181
本章任務(wù) 182
本章習(xí)題 182
第13章 實(shí)驗(yàn)12 TIMER與輸入捕獲  183
13.1 實(shí)驗(yàn)內(nèi)容 183
13.2 實(shí)驗(yàn)原理 183
13.2.1 輸入捕獲實(shí)驗(yàn)流程圖分析 183
13.2.2 TIMER與輸入捕獲實(shí)驗(yàn)程序架構(gòu) 185
13.3 實(shí)驗(yàn)代碼解析 187
13.3.1 Capture文件對  187
13.3.2 Main.c文件 192
13.3.3 實(shí)驗(yàn)結(jié)果 193
本章任務(wù) 193
本章習(xí)題 193
第14章 實(shí)驗(yàn)13 DAC
14.3.1 Wave文件對  211
14.3.2 DAC文件對 212
14.3.3 ProcHostCmd文件對  217
14.3.4 Main.c文件 219
14.3.5 實(shí)驗(yàn)結(jié)果 221
本章任務(wù) 223
本章習(xí)題 223
第15章 實(shí)驗(yàn)14 ADC 224
15.1 實(shí)驗(yàn)內(nèi)容 224
15.2 實(shí)驗(yàn)原理 224
15.2.1 ADC功能框圖 224
15.2.2 ADC時(shí)鐘及其轉(zhuǎn)換時(shí)間  226
15.2.3 ADC實(shí)驗(yàn)邏輯框圖分析  227
15.2.4 ADC緩沖區(qū) 227
15.2.5 ADC實(shí)驗(yàn)程序架構(gòu)  228
15.3 實(shí)驗(yàn)代碼解析 229
15.3.1 ADC文件對 229
15.3.2 SendDataToHost文件對  235
15.3.3 ProcHostCmd.c文件  238
15.3.4 Main.c文件 239
15.3.5 實(shí)驗(yàn)結(jié)果 240
本章任務(wù) 241
本章習(xí)題 241
附錄 ASCⅡ碼表  242
參考文獻(xiàn) 243

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)