買這商品的人也買了...
-
Linux Device Driver Programming 驅動程式設計$690$587 -
Linux Kernel Hacks 改善效能、提昇開發效率及節能的技巧與工具$680$537 -
Linear Algebra, 4/e (IE-Paperback)$1,450$1,421 -
逆向工程核心原理$779$740 -
$414基於 ARM Cortex-M4F 內核的 MSP432 MCU 開發實踐 -
C Traps and Pitfalls (中文版)$380$296 -
$454深度探索 Linux 系統虛擬化:原理與實現 -
$607Android 進階之光, 2/e -
超圖解 ESP32 深度實作$880$695 -
Numerical Analysis, 10/e (AE-Paperback)$1,450$1,421 -
低功耗藍牙5.0 開發與應用 — 基於 nRF52 系列處理器 (基礎篇)$474$450 -
開關電源實例電路測試分析與設計, 2/e$534$507 -
大師功力再昇華:實作 Linux 核心偵錯及實戰演練$880$695 -
跟著 Docker 隊長,修練 22天就精通 - 搭配 20小時作者線上教學,無縫接軌 Microservices、Cloud-native、Serverless、DevOps 開發架構$880$695 -
$568ARM64 體系結構編程與實踐 -
$801原子嵌入式 Linux 驅動開發詳解 -
STM32 微控制器原理與應用 (HAL庫版)$354$336 -
$602計算機底層的秘密 -
深入淺出 Git (Head First Git: A Learner's Guide to Understanding Git from the Inside Out)$780$616 -
STM32 韌體開發實戰 (標準庫)$450$355 -
圖解 Linux 核心 (基於6.x)$834$792 -
Linux 核心除錯實務 (Linux Kernel Debugging: Leverage proven tools and advanced techniques to effectively debug Linux kernels and kernel modules)$800$632 -
軟體工程師求職策略大全:透過外商面試題目演練、手把手履歷教學,跟招募員過招、白板解題、薪資談判到入職準備,帶讀者用最有效的方式找工作$680$530 -
$274組合數學及應用 -
$458C語言項目開發全程實錄, 3/e
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
VIP 95折
深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具$594$564 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
VIP 95折
CUDA 並行編程與性能優化$714$678 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
87折
$981深度學習:基礎與概念 -
85折
$505GitHub Copilot 編程指南 -
87折
$469Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL 計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
85折
$505GitHub Copilot 編程指南 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673 -
VIP 95折
深入淺出 Docker, 2/e$419$398 -
85折
$658Unity 特效制作:Shader Graph 案例精講 -
79折
$275零基礎玩轉國產大模型DeepSeek -
VIP 95折
人工智能大模型:機器學習基礎$774$735 -
VIP 95折
RAG 極簡入門:原理與實踐$419$398 -
VIP 95折
大模型實戰 : 從零實現 RAG 與 Agent 系統$419$398 -
VIP 95折
算法趣學(第2版)$348$331 -
VIP 95折
大模型理論與實踐——打造行業智能助手$354$336 -
VIP 95折
大模型應用開發 RAG 實戰課$599$569 -
85折
$509生成式人工智能 (基於 PyTorch 實現) -
VIP 95折
機器人抓取力學$894$849 -
VIP 95折
集成電路版圖設計從入門到精通$474$450 -
VIP 95折
Java 學習筆記, 6/e$839$797
相關主題
商品描述
本書是一本從原理和實踐兩個角度介紹GD32 MCU固件庫的專業技術書。
通過本書不僅能夠快速瞭解GD32 MCU的發展歷程及硬件級MCU選型方法,
掌握硬件基本開發環境快速搭建及調試的方法,以及MCU核心系統、
外設的工作原理及控制方法,還可以瞭解真實項目開發設計流程。
作者簡介
任保宏,兆易創新技術支援區域經理,擁有近10年MCU嵌入式開發經驗,且具有豐富的客戶技術支援從業經驗。著有《MSP430單芯片原理與應用》,該書被收錄到普通高等教育「十三五」規劃教材,受到高校以及相關技術人員的一致好評。
目錄大綱
序
讚譽
前言
第1章GD32 MCU概述1
1.1 GigaDevice公司概述1
1.2 GD32 MCU發展歷程及典型應用2
1.2.1 GD32 MCU發展歷程2
1.2.2 GD32 MCU典型應用6
1.3 GD32 MCU產品家族介紹8
1.4 GD32 MCU應用選型9
1.4.1 GD32 MCU型號解碼9
1.4.2 GD32 MCU選型方法簡介11
1.5 本章小結14
第2章GD32 MCU快速入門與開發
平臺搭建15
2.1 開發資料和軟件開發平臺15
2.1.1 Keil MDK開發環境介紹16
2.1.2 IAR開發環境介紹28
2.2 硬件開發平臺介紹34
2.2.1 BluePill開發板硬件平臺介紹34
2.2.2 GD32官方開發板介紹40
2.3 燒錄調試工具介紹41
2.3.1 GD-Link燒錄調試41
2.3.2 JLink燒錄調試48
2.4 GD32 MCU固件庫架構及
使用介紹53
2.5 本章小結55
第3章GD32 MCU系統架構、內核及存儲器系統56
3.1 GD32 MCU系統架構介紹56
3.2 GD32 MCU內核介紹58
3.3 GD32 MCU NVIC與中斷系統61
3.3.1 NVIC概述61
3.3.2 中斷響應序列62
3.3.3 中斷配置62
3.4 GD32 MCU存儲器系統64
3.4.1 存儲器架構64
3.4.2 Flash操作說明69
3.5 本章小結73
第4章GD32 MCU電源管理系統、復位和時鐘系統74
4.1 GD32電源管理系統74
4.1.1 PMU簡介74
4.1.2 固件庫中PMU相關的
主要API78
4.1.3 實例:深度睡眠進入和退出79
4.1.4 實例:待機模式進入和退出82
4.1.5 實例:低壓檢測器的使用83
4.2 GD32復位和時鐘系統84
4.2.1 GD32中的複位和時鐘簡介85
4.2.2 固件庫中RCU相關的
主要API87
4.2.3 實例:時鐘設置88
4.2.4 實例:PA8輸出時鐘91
4.3 本章小結94
第5章GD32 MCU基礎外設95
5.1 通用IO埠95
5.1.1 GD32的GPIO簡介96
5.1.2 固件庫中GPIO相關的
主要API97
5.1.3 實例:用GPIO點亮流水燈99
5.1.4 實例:以查詢方式實現
按鍵輸入101
5.2 外部中斷105
5.2.1 GD32的EXTI簡介105
5.2.2 固件庫中EXTI相關的
主要API106
5.2.3 實例:以中斷方式實現
按鍵輸入107
5.3 直接內存存取109
5.3.1 GD32的DMA簡介110
5.3.2 固件庫中與DMA相關的
主要API110
5.3.3 實例:使用DMA在SRAM中
搬運數據112
5.3.4 實例:使用DMA從Flash到SRAM搬運數據116
5.3.5 實例:使用DMA操作
GPIO118
5.4 定時器123
5.4.1 GD32定時器的分類和介紹124
5.4.2 固件庫中與定時器相關的
主要API127
5.4.3 實例:使用定時器軟件延時
測量運行時間128
5.4.4 實例:使用定時器輸出
PWM131
5.4.5 使用定時器捕獲功能測量
外部信號頻率134
5.4.6 定時器級聯實驗138
5.5 實時時鐘144
5.5.1 GD32的RTC簡介144
5.5.2 固件庫中RTC相關的
主要API145
5.5.3 實例:RTC日曆146
5.5.4 實例:RTC鬧鐘喚醒
DeepSleep154
5.6 看門狗定時器158
5.6.1 GD32的看門狗定時器簡介158
5.6.2 固件庫中看門狗相關的
主要API161
5.6.3 實例:獨立看門狗定時器
設置162
5.6.4 實例:窗口看門狗定時器
設置164
5.7 本章小結167
第6章GD32 MCU模擬外設168
6.1 ADC168
6.1.1 GD32的ADC簡介168
6.1.2 固件庫中與ADC相關的
主要API170
6.1.3 實現ADC單通道電壓採集171
6.1.4 實例:內部參考電壓的用法176
6.1.5 實現ADC DMA多通道
電壓採集180
6.1.6 實例:雙ADC同步觸發185
6.2 DAC191
6.2.1 GD32的DAC簡介191
6.2.2 固件庫中與DAC相關的
主要API192
6.2.3 使用DAC輸出固定電壓193
6.2.4 使用DAC實現一個正弦
信號發生器194
6.3 本章小結198
第7章GD32 MCU基礎通信
外設200
7.1 通用同步異步收發器200
7.1.1 異步串口簡介200
7.1.2 GD32的USART模塊介紹202
7.1.3 固件庫中與USART相關的
主要API202
7.1.4 實例:printf函數重定向204
7.1.5 實例:半雙工串口收發206
7.1.6 實例:DMA串口收發210
7.1.7 實例:串口接收超時214
7.1.8 實例:以中斷方式進行串口
收發217
7.1.9 實例:串口的同步模式219
7.1.10 使用串口實現一個命令
解釋器224
7.2 內部集成電路總線接口230
7.2.1 I2C接口簡介230
7.2.2 GD32 I2C的主要功能231
7.2.3 I2C接口的主要API232
7.2.4 實例:I2C主從通信234
7.2.5 實例:I2C接口讀寫
EEPROM247
7.3 同步串行外設接口255
7.3.1 SPI簡介255
7.3.2 GD32 SPI的主要功能257
7.3.3 SPI的主要API257
7.3.4 實例:SPI以查詢方式進行
全雙工通信259
7.3.5 實例:SPI使用DMA進行
全雙工通信265
7.3.6 實例:SPI半雙工主從通信273
7.3.7 實例:SPI讀寫GD25系列
SPI Flash278
7.4 本章小結287
第8章GD32 MCU高級通信
外設289
8.1 CAN總線289
8.1.1 CAN總線基礎知識289
8.1.2 GD32的CAN接口
主要功能294
8.1.3 CAN接口的主要API295
8.1.4 實例:回環模式收發296
8.1.5 發送特定ID的數據幀實驗303
8.1.6 CAN數據幀的接收實驗309
8.1.7 使用過濾器接收特定的
數據幀312
8.2 USBD317
8.2.1 USB通信基礎知識317
8.2.2 USBD設備固件庫架構344
8.2.3 USBD設備固件庫分層文件及
庫函數說明34
