GD32F3開(kāi)發(fā)標(biāo)準(zhǔn)教程——基于GD32F303RCT6
定 價(jià):89 元
當(dāng)前圖書(shū)已被 4 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:董磊
- 出版時(shí)間:2024/4/1
- ISBN:9787121474156
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP368.1
- 頁(yè)碼:436
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)采用基于GD32F303RCT6芯片的GD32F3楊梅派開(kāi)發(fā)板,重點(diǎn)介紹GD32F30x系列微控制器的基本原理及應(yīng)用。全書(shū)可分為三部分,第一部分(第1~2章)主要介紹本書(shū)所使用的開(kāi)發(fā)平臺(tái)和工具,以及基準(zhǔn)工程的創(chuàng)建;第二部分(第3~20章)主要介紹GD32F303RCT6微控制器的GPIO、串口、定時(shí)器、SysTick、RCU、外部中斷、看門(mén)狗、DAC和ADC等基礎(chǔ)片上外設(shè)的原理與應(yīng)用;第三部分(第21~30章)圍繞GD32F3楊梅派開(kāi)發(fā)板的復(fù)雜外設(shè)展開(kāi)介紹,包括LCD、觸摸屏、SD卡和USB等。本書(shū)旨在通過(guò)原理講解與應(yīng)用開(kāi)發(fā)實(shí)例展示,深入地介紹GD32F30x系列微控制器的系統(tǒng)架構(gòu),并說(shuō)明其各個(gè)外設(shè)的工作原理和開(kāi)發(fā)流程。全書(shū)程序代碼的編寫(xiě)規(guī)范均遵循《C語(yǔ)言軟件設(shè)計(jì)規(guī)范(LY-STD001—2019)》。各實(shí)例采用模塊化設(shè)計(jì),以便于應(yīng)用在實(shí)際項(xiàng)目和產(chǎn)品中。本書(shū)配有豐富的資料包,涵蓋GD32F3楊梅派開(kāi)發(fā)板原理圖、例程、軟件包、PPT等,資料包將持續(xù)更新,下載鏈接可通過(guò)微信公眾號(hào)“卓越工程師培養(yǎng)系列”獲取。本書(shū)既可以作為高等院校電子信息、自動(dòng)化等專(zhuān)業(yè)微控制器相關(guān)課程的教材,也可以作為微控制器系統(tǒng)設(shè)計(jì)及相關(guān)行業(yè)工程技術(shù)人員的參考書(shū)或入門(mén)培訓(xùn)用書(shū)。
董磊,深圳大學(xué)醫(yī)學(xué)部生物醫(yī)學(xué)工程學(xué)院高級(jí)實(shí)驗(yàn)師,自2011年起主要從事生物醫(yī)學(xué)工程專(zhuān)業(yè)實(shí)踐類(lèi)教學(xué)工作。主編及參與編寫(xiě)多部電路設(shè)計(jì)、醫(yī)學(xué)儀器設(shè)計(jì)等方面的實(shí)踐類(lèi)教材:《電路設(shè)計(jì)與制作實(shí)用教程——基于立創(chuàng)EDA》《體外診斷儀器原理與設(shè)計(jì)》《醫(yī)用FPGA開(kāi)發(fā)實(shí)用教程——基于Xilinx和VHDL》等。
第1章 GD32開(kāi)發(fā)平臺(tái)和工具 1
1.1 為什么選擇GD32 1
1.2 GD32F3系列微控制器介紹 1
1.3 GD32F3楊梅派開(kāi)發(fā)板電路簡(jiǎn)介 3
1.4 GD32F3楊梅派開(kāi)發(fā)板可以實(shí)現(xiàn)的
部分功能模塊 5
1.5 GD32微控制器開(kāi)發(fā)工具的安裝與
配置 6
1.5.1 安裝Keil 5.30 6
1.5.2 設(shè)置Keil 5.30 9
本章任務(wù) 10
本章習(xí)題 10
第2章 基準(zhǔn)工程原理 11
2.1 寄存器與固件庫(kù) 11
2.1.1 汽車(chē)控制單元寄存器(寄存器開(kāi)
發(fā)模式) 11
2.1.2 汽車(chē)芯片固件庫(kù)(固件庫(kù)開(kāi)發(fā)
模式) 12
2.2 Keil編輯和編譯及程序下載過(guò)程 14
2.3 GD32工程模塊名稱及說(shuō)明 15
2.4 相關(guān)參考資料 15
2.5 基準(zhǔn)工程創(chuàng)建與配置 16
本章任務(wù) 28
本章習(xí)題 28
第3章 GPIO與流水燈 29
3.1 LED電路原理圖 29
3.2 GD32F30x系列微控制器的系統(tǒng)架
構(gòu)與存儲(chǔ)器映射 29
3.2.1 系統(tǒng)架構(gòu) 29
3.2.2 存儲(chǔ)器映射 31
3.3 GPIO輸出原理 33
3.3.1 GPIO功能框圖 33
3.3.2 GPIO部分寄存器 35
3.3.3 GPIO部分固件庫(kù)函數(shù) 40
3.3.4 RCU部分寄存器 42
3.3.5 RCU部分固件庫(kù)函數(shù) 43
3.4 實(shí)例與代碼解析 43
3.4.1 程序架構(gòu) 43
3.4.2 LED文件對(duì) 45
3.4.3 Main.c文件 46
3.4.4 運(yùn)行結(jié)果 47
本章任務(wù) 47
本章習(xí)題 47
第4章 GPIO與獨(dú)立按鍵輸入 48
4.1 獨(dú)立按鍵電路原理圖 48
4.2 GPIO輸入原理 48
4.2.1 GPIO功能框圖 48
4.2.2 GPIO部分寄存器 49
4.2.3 GPIO部分固件庫(kù)函數(shù) 50
4.3 按鍵去抖原理 50
4.4 實(shí)例與代碼解析 51
4.4.1 程序架構(gòu) 52
4.4.2 KeyOne文件對(duì) 53
4.4.3 ProcKeyOne文件對(duì) 57
4.4.4 Main.c文件 58
4.4.5 運(yùn)行結(jié)果 58
本章任務(wù) 59
本章習(xí)題 59
第5章 串口通信 60
5.1 串口通信原理 60
5.1.1 串口通信協(xié)議 60
5.1.2 串口電路原理圖 62
5.1.3 串口功能框圖 62
5.2 中斷與NVIC原理 66
5.2.1 異常和中斷 66
5.2.2 NVIC中斷控制器 70
5.2.3 NVIC部分寄存器 70
5.2.4 NVIC部分固件庫(kù)函數(shù) 74
5.3 串口模塊驅(qū)動(dòng)設(shè)計(jì) 77
5.3.1 隊(duì)列與循環(huán)隊(duì)列 77
5.3.2 循環(huán)隊(duì)列Queue模塊函數(shù) 78
5.3.3 串口數(shù)據(jù)接收和數(shù)據(jù)發(fā)送路徑 80
5.3.4 printf實(shí)現(xiàn)過(guò)程 81
5.4 實(shí)例與代碼解析 81
5.4.1 程序架構(gòu) 81
5.4.2 UART0文件對(duì) 83
5.4.3 Main.c文件 86
5.4.4 運(yùn)行結(jié)果 87
本章任務(wù) 88
本章習(xí)題 89
第6章 定時(shí)器中斷 90
第7章 系統(tǒng)節(jié)拍時(shí)鐘(SysTick) 100
第8章 復(fù)位和時(shí)鐘單元(RCU) 107
第9章 外部中斷 115
第10章 OLED顯示 123
第11章 實(shí)時(shí)時(shí)鐘(RTC) 142
第12章 獨(dú)立看門(mén)狗定時(shí)器 149
第13章 窗口看門(mén)狗定時(shí)器 157
第14章 讀/寫(xiě)內(nèi)部Flash 163
第15章 軟件模擬I2C與讀/寫(xiě)EEPROM 173
第16章 軟件模擬SPI與讀/寫(xiě)Flash 190
第17章 定時(shí)器與PWM輸出 210
第18章 定時(shí)器與輸入捕獲 219
第19章 DAC 230
第20章 ADC 255
第21章 LCD顯示 266
第22章 電容觸摸按鍵 283
第23章 觸摸屏 295
第24章 內(nèi)存管理 311
第25章 讀/寫(xiě)SD卡 323
第26章 FatFs與讀/寫(xiě)SD卡 343
第27章 中文顯示 364
第28章 圖片顯示 376
第29章 USB從機(jī) 389
第30章 IAP在線升級(jí)應(yīng)用 408
附錄A 420
參考文獻(xiàn) 421