首页>参考读物>电子电工>电子工程

GD32 MCU原理及固件库开发指南
作者 : 映时科技 董晓 任保宏 著
出版日期 : 2023-02-07
ISBN : 978-7-111-71905-2
定价 : 109.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 404
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

这是一本从原理和实践两个层面解读GD32 MCU原理及标准库开发的专业技术书。本书内容均来自兆易创新内部及周边一线使用的企业,主要面向初中及人员,解决其在实际工作中入门、使用的问题。
全书共分为7章,首先分析了MCU的基本情况,然后聚焦于GD32,分别介绍了其产品形态、选型技巧,然后从原理和实践两个维度对入门知识、内核、存储器、电源管理、时钟系统、基础外设、模拟外设、通信外设进行深入解读。

图书特色

兆易创新高工参与撰写,来自产业界、技术圈、高校的10余名专家鼎力推荐。
基于GD32F303,从原理和开发实践两个角度深度解读GD32 MCU,可指导读者快速入门实践,内含大量可直接编译运行的代码。
配有本书专用低成本开发板,读者可免费获取PCB设计资料并自行打样制作。

上架指导

单片机

封底文字

本书及时补足了中国MCU产品在专著方面的短板,深入浅出地介绍了芯片原理和开发实践,既可作为产品规划和系统设计触手可及的技术参考,也可成为嵌入式系统课程专业教材和培训资料。
—— 金光一 兆易创新科技集团股份有限公司 产品市场总监 

很高兴见到这本全面、系统介绍国产MCU的图书面世。这本书能够让在校学生和MCU领域的开发人员快速掌握国产GD32 MCU的工作原理和应用方法。这是一本和产品应用结合非常紧密的专业指导书。希望本书成为促进我国芯片国产化,解决芯片“卡脖子”问题的一大助力。
—— 卢长军 利亚德集团 副总裁兼技术总监

本书以MCU基本原理为抓手,深入浅出地介绍了兆易创新GD32系列MCU的开发和应用。兆易创新推出的这本书,让芯片应用更加容易实现从入门到精通,将助力中国芯引领AIoT潮流。
—— 高鹰 青鸟消防股份有限公司 CTO

这本书深入浅出地介绍了GD32 MCU的原理及应用,适合硬件设计人员参考。初学读者通过本书能够:快速了解GD32 MCU的发展历程及硬件级MCU选型的关键参数;掌握MCU基本外设工作原理及控制方法,并快速搭建及调试硬件基本开发环境;通过书中的实例了解项目开发设计流程。
—— 王权黎 山东新北洋信息技术股份有限公司 高级架构师

该书浅显易懂,结构清晰,既适合需要了解GD32 MCU的人员及产品开发人员参考阅读,又适合开设相应选修课程的高校选为教材!
—— 黄公彝 华侨大学 电工电子实验中心主任

图书目录

第1章 GD32 MCU概述
1.1 MCU国内外形势及应用介绍
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章 快速入门
2.1软件开发平台介绍
2.1.1 Keil开发环境介绍
2.1.2 IAR开发环境介绍
2.2 硬件开发平台介绍
2.2.1 GD32 MCU最小系统介绍
2.2.2 硬件开发注意事项

2.3 调试工具和方法
2.3.1 GDLINK介绍
2.3.2 YSPROG介绍
2.4 GD32标准库架构及使用介绍
2.5 本章小结
第3章 GD32 内核及存储器详解
3.1 GD32 MCU系统架构介绍
3.2 GD32 MCU内核介绍
3.3 GD32 MCU NVIC与中断系统
3.4 GD32 MCU存储器系统
第4章 GD32 MCU电源管理、复位和时钟系统详解
4.1电源管理系统详解
4.2复位和时钟系统详解
第5章 GD32 MCU基础外设解读
5.1 通用I/O端口(GPIO)
5.1.1 GPIO概述及主要特点
5.1.2 GPIO工作模式配置
5.1.3 GPIO复用功能配置
5.1.4 GPIO重映射功能配置
5.1.5 GPIO点灯实例分析
5.2 外部中断(EXTI)
5.3直接内存存取(DMA)
5.3.1 GD32的DMA简介
5.3.2 固件库中DMA相关的主要API
5.3.3 使用DMA从FLASH到SRAM搬运数据实例
5.3.4 使用DMA在SRAM中搬运数据实例
5.3.5使用DMA来读写GPIO实例
5.4定时器(Timer)
5.4.1 GD32定时器的分类和介绍
5.4.2固件库中定时器相关的API解读
5.4.3 使用定时器测量代码运行时间实例
5.4.4使用定时器输出PWM实例
5.4.5使用定时器捕获功能测量外部信号频率
5.4.6 定时器级联实验
5.5 实时时钟(RTC)
5.5.1 GD32的RTC简介
5.5.2固件库中RTC相关的主要API
5.5.3 RTC日历实例
5.5.4 RTC闹钟唤醒DeepSleep实例
5.6 看门狗定时器(FWDG/WWDG)
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 GD32的ADC主要技术指标解析
6.1.3 固件库中ADC相关的主要API
6.1.4 内部参考电压的用法
6.1.5 实现ADC单通道电压采集
6.1.6 实现ADC+DMA多通道电压采集
6.1.7规则组和注入组采样实例
6.1.8双ADC同步触发实例
6.2 数模转换器(DAC)
6.2.1 GD32的DAC简介
6.2.2 GD32的DAC主要技术指标解析
6.2.3 固件库中DAC相关的主要API
6.2.4 使用DAC实现一个正弦信号发生器
6.3 本章小结
第7章GD32 MCU通信外设
7.1 通用同步异步收发器(USART)
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内部集成电路总线接口(I2C)
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 同步串行外设接口(SPI)
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接口读写GD25Q128系列SPI FLASH实例
7.4 控制器局域网络(CAN)
7.4.1 CAN接口简介
7.4.2 CAN接口的主要API
7.4.3 回环模式收发实例
7.4.4 发送特定ID的数据帧实验
7.4.5 CAN数据帧的接收实验
7.4.6 使用滤波器接收特定的数据帧
7.5 通用串行总线全速设备接口(USBD)
7.5.1 USB通信基础知识
7.5.2 USBD设备固件库架构
7.5.3 USBD设备固件库分层文件及库函数说明
7.5.4 USBD模拟键盘应用举例
7.5.5 USBD虚拟串口应用举例
7.5.6 USBD模拟U盘应用举例
7.7 本章小结

教学资源推荐
作者: 劳五一 王淑仙 金传榆 编著
作者: [加]克拉伦斯·W. 德席尔瓦(Clarence W. de Silva) 著
作者: (美)Behzad Razavi 著
作者: (美)Dikshitulu K. Kalluri 著
参考读物推荐
作者: (美)Jonathan A. Titus 著
作者: (美)Steven H. Voldman 著
作者: 李新兵 著
作者: [美] 拉里·D.史密斯(Larry D. Smith) 埃里克·博加廷(Eric Bogatin)著