![GD32 MCU原理及固件库开发指南](https://pic.arkread.com/cover/ebook/f/455468573.1707896414.jpg!cover_default.jpg)
GD32 MCU原理及固件库开发指南
¥65.00
作品简介
这是一本从原理和实践两个层面解读GD32 MCU原理及标准库开发的专业技术书。本书内容均来自兆易创新内部及周边一线使用的企业,主要面向初中及人员,解决其在实际工作中入门、使用的问题。
全书共分为7章,首先分析了MCU的基本情况,然后聚焦于GD32,分别介绍了其产品形态、选型技巧,然后从原理和实践两个维度对入门知识、内核、存储器、电源管理、时钟系统、基础外设、模拟外设、通信外设进行深入解读。
作品目录
序
赞誉
前言
第1章 GD32 MCU概述
1.1 GigaDevice公司概述
1.2 GD32 MCU发展历程及典型应用
1.2.1 GD32 MCU发展历程
1.2.2 GD32 MCU典型应用
1.3 GD32 MCU产品家族介绍
1.4 GD32 MCU应用选型
1.4.1 GD32 MCU型号解码
1.4.2 GD32 MCU选型方法简介
1.5 本章小结
第2章 GD32 MCU快速入门与开发平台搭建
2.1 开发资料和软件开发平台
2.1.1 Keil MDK开发环境介绍
2.1.2 IAR开发环境介绍
2.2 硬件开发平台介绍
2.2.1 BluePill开发板硬件平台介绍
2.2.2 GD32官方开发板介绍
2.3 烧录调试工具介绍
2.3.1 GD-Link烧录调试
2.3.2 JLink烧录调试
2.4 GD32 MCU固件库架构及使用介绍
2.5 本章小结
第3章 GD32 MCU系统架构、内核及存储器系统
3.1 GD32 MCU系统架构介绍
3.2 GD32 MCU内核介绍
3.3 GD32 MCU NVIC与中断系统
3.3.1 NVIC概述
3.3.2 中断响应序列
3.3.3 中断配置
3.4 GD32 MCU存储器系统
3.4.1 存储器架构
3.4.2 Flash操作说明
3.5 本章小结
第4章 GD32 MCU电源管理系统、复位和时钟系统
4.1 GD32电源管理系统
4.1.1 PMU简介
4.1.2 固件库中PMU相关的主要API
4.1.3 实例:深度睡眠进入和退出
4.1.4 实例:待机模式进入和退出
4.1.5 实例:低压检测器的使用
4.2 GD32复位和时钟系统
4.2.1 GD32中的复位和时钟简介
4.2.2 固件库中RCU相关的主要API
4.2.3 实例:时钟设置
4.2.4 实例:PA8输出时钟
4.3 本章小结
第5章 GD32 MCU基础外设
5.1 通用IO端口
5.1.1 GD32的GPIO简介
5.1.2 固件库中GPIO相关的主要API
5.1.3 实例:用GPIO点亮流水灯
5.1.4 实例:以查询方式实现按键输入
5.2 外部中断
5.2.1 GD32的EXTI简介
5.2.2 固件库中EXTI相关的主要API
5.2.3 实例:以中断方式实现按键输入
5.3 直接内存存取
5.3.1 GD32的DMA简介
5.3.2 固件库中与DMA相关的主要API
5.3.3 实例:使用DMA在SRAM中搬运数据
5.3.4 实例:使用DMA从Flash到SRAM搬运数据
5.3.5 实例:使用DMA操作GPIO
5.4 定时器
5.4.1 GD32定时器的分类和介绍
5.4.2 固件库中与定时器相关的主要API
5.4.3 实例:使用定时器软件延时测量运行时间
5.4.4 实例:使用定时器输出PWM
5.4.5 使用定时器捕获功能测量外部信号频率
5.4.6 定时器级联实验
5.5 实时时钟
5.5.1 GD32的RTC简介
5.5.2 固件库中RTC相关的主要API
5.5.3 实例:RTC日历
5.5.4 实例:RTC闹钟唤醒DeepSleep
5.6 看门狗定时器
5.6.1 GD32的看门狗定时器简介
5.6.2 固件库中看门狗相关的主要API
5.6.3 实例:独立看门狗定时器设置
5.6.4 实例:窗口看门狗定时器设置
5.7 本章小结
第6章 GD32 MCU模拟外设
6.1 ADC
6.1.1 GD32的ADC简介
6.1.2 固件库中与ADC相关的主要API
6.1.3 实现ADC单通道电压采集
6.1.4 实例:内部参考电压的用法
6.1.5 实现ADC+DMA多通道电压采集
6.1.6 实例:双ADC同步触发
6.2 DAC
6.2.1 GD32的DAC简介
6.2.2 固件库中与DAC相关的主要API
6.2.3 使用DAC输出固定电压
6.2.4 使用DAC实现一个正弦信号发生器
6.3 本章小结
第7章 GD32 MCU基础通信外设
7.1 通用同步异步收发器
7.1.1 异步串口简介
7.1.2 GD32的USART模块介绍
7.1.3 固件库中与USART相关的主要API
7.1.4 实例:printf函数重定向
7.1.5 实例:半双工串口收发
7.1.6 实例:DMA串口收发
7.1.7 实例:串口接收超时
7.1.8 实例:以中断方式进行串口收发
7.1.9 实例:串口的同步模式
7.1.10 使用串口实现一个命令解释器
7.2 内部集成电路总线接口
7.2.1 I2C接口简介
7.2.2 GD32 I2C的主要功能
7.2.3 I2C接口的主要API
7.2.4 实例:I2C主从通信
7.2.5 实例:I2C接口读写EEPROM
7.3 同步串行外设接口
7.3.1 SPI简介
7.3.2 GD32 SPI的主要功能
7.3.3 SPI的主要API
7.3.4 实例:SPI以查询方式进行全双工通信
7.3.5 实例:SPI使用DMA进行全双工通信
7.3.6 实例:SPI半双工主从通信
7.3.7 实例:SPI读写GD25系列SPI Flash
7.4 本章小结
第8章 GD32 MCU高级通信外设
8.1 CAN总线
8.1.1 CAN总线基础知识
8.1.2 GD32的CAN接口主要功能
8.1.3 CAN接口的主要API
8.1.4 实例:回环模式收发
8.1.5 发送特定ID的数据帧实验
8.1.6 CAN数据帧的接收实验
8.1.7 使用过滤器接收特定的数据帧
8.2 USBD
8.2.1 USB通信基础知识
8.2.2 USBD设备固件库架构
8.2.3 USBD设备固件库分层文件及库函数说明
8.2.4 实例:USBD模拟键盘应用
8.2.5 实例:USBD虚拟串口应用
8.2.6 实例:USBD模拟U盘应用
8.3 本章小结
推荐阅读
中兴通讯技术丛书
载入中