GD32 MCU原理及固件库开发指南

GD32 MCU原理及固件库开发指南

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

这是一本从原理和实践两个层面解读GD32 MCU原理及标准库开发的专业技术书。本书内容均来自兆易创新内部及周边一线使用的企业,主要面向初中及人员,解决其在实际工作中入门、使用的问题。

全书共分为7章,首先分析了MCU的基本情况,然后聚焦于GD32,分别介绍了其产品形态、选型技巧,然后从原理和实践两个维度对入门知识、内核、存储器、电源管理、时钟系统、基础外设、模拟外设、通信外设进行深入解读。

作品目录

  1. 赞誉
  2. 前言
  3. 第1章 GD32 MCU概述
  4. 1.1 GigaDevice公司概述
  5. 1.2 GD32 MCU发展历程及典型应用
  6. 1.2.1 GD32 MCU发展历程
  7. 1.2.2 GD32 MCU典型应用
  8. 1.3 GD32 MCU产品家族介绍
  9. 1.4 GD32 MCU应用选型
  10. 1.4.1 GD32 MCU型号解码
  11. 1.4.2 GD32 MCU选型方法简介
  12. 1.5 本章小结
  13. 第2章 GD32 MCU快速入门与开发平台搭建
  14. 2.1 开发资料和软件开发平台
  15. 2.1.1 Keil MDK开发环境介绍
  16. 2.1.2 IAR开发环境介绍
  17. 2.2 硬件开发平台介绍
  18. 2.2.1 BluePill开发板硬件平台介绍
  19. 2.2.2 GD32官方开发板介绍
  20. 2.3 烧录调试工具介绍
  21. 2.3.1 GD-Link烧录调试
  22. 2.3.2 JLink烧录调试
  23. 2.4 GD32 MCU固件库架构及使用介绍
  24. 2.5 本章小结
  25. 第3章 GD32 MCU系统架构、内核及存储器系统
  26. 3.1 GD32 MCU系统架构介绍
  27. 3.2 GD32 MCU内核介绍
  28. 3.3 GD32 MCU NVIC与中断系统
  29. 3.3.1 NVIC概述
  30. 3.3.2 中断响应序列
  31. 3.3.3 中断配置
  32. 3.4 GD32 MCU存储器系统
  33. 3.4.1 存储器架构
  34. 3.4.2 Flash操作说明
  35. 3.5 本章小结
  36. 第4章 GD32 MCU电源管理系统、复位和时钟系统
  37. 4.1 GD32电源管理系统
  38. 4.1.1 PMU简介
  39. 4.1.2 固件库中PMU相关的主要API
  40. 4.1.3 实例:深度睡眠进入和退出
  41. 4.1.4 实例:待机模式进入和退出
  42. 4.1.5 实例:低压检测器的使用
  43. 4.2 GD32复位和时钟系统
  44. 4.2.1 GD32中的复位和时钟简介
  45. 4.2.2 固件库中RCU相关的主要API
  46. 4.2.3 实例:时钟设置
  47. 4.2.4 实例:PA8输出时钟
  48. 4.3 本章小结
  49. 第5章 GD32 MCU基础外设
  50. 5.1 通用IO端口
  51. 5.1.1 GD32的GPIO简介
  52. 5.1.2 固件库中GPIO相关的主要API
  53. 5.1.3 实例:用GPIO点亮流水灯
  54. 5.1.4 实例:以查询方式实现按键输入
  55. 5.2 外部中断
  56. 5.2.1 GD32的EXTI简介
  57. 5.2.2 固件库中EXTI相关的主要API
  58. 5.2.3 实例:以中断方式实现按键输入
  59. 5.3 直接内存存取
  60. 5.3.1 GD32的DMA简介
  61. 5.3.2 固件库中与DMA相关的主要API
  62. 5.3.3 实例:使用DMA在SRAM中搬运数据
  63. 5.3.4 实例:使用DMA从Flash到SRAM搬运数据
  64. 5.3.5 实例:使用DMA操作GPIO
  65. 5.4 定时器
  66. 5.4.1 GD32定时器的分类和介绍
  67. 5.4.2 固件库中与定时器相关的主要API
  68. 5.4.3 实例:使用定时器软件延时测量运行时间
  69. 5.4.4 实例:使用定时器输出PWM
  70. 5.4.5 使用定时器捕获功能测量外部信号频率
  71. 5.4.6 定时器级联实验
  72. 5.5 实时时钟
  73. 5.5.1 GD32的RTC简介
  74. 5.5.2 固件库中RTC相关的主要API
  75. 5.5.3 实例:RTC日历
  76. 5.5.4 实例:RTC闹钟唤醒DeepSleep
  77. 5.6 看门狗定时器
  78. 5.6.1 GD32的看门狗定时器简介
  79. 5.6.2 固件库中看门狗相关的主要API
  80. 5.6.3 实例:独立看门狗定时器设置
  81. 5.6.4 实例:窗口看门狗定时器设置
  82. 5.7 本章小结
  83. 第6章 GD32 MCU模拟外设
  84. 6.1 ADC
  85. 6.1.1 GD32的ADC简介
  86. 6.1.2 固件库中与ADC相关的主要API
  87. 6.1.3 实现ADC单通道电压采集
  88. 6.1.4 实例:内部参考电压的用法
  89. 6.1.5 实现ADC+DMA多通道电压采集
  90. 6.1.6 实例:双ADC同步触发
  91. 6.2 DAC
  92. 6.2.1 GD32的DAC简介
  93. 6.2.2 固件库中与DAC相关的主要API
  94. 6.2.3 使用DAC输出固定电压
  95. 6.2.4 使用DAC实现一个正弦信号发生器
  96. 6.3 本章小结
  97. 第7章 GD32 MCU基础通信外设
  98. 7.1 通用同步异步收发器
  99. 7.1.1 异步串口简介
  100. 7.1.2 GD32的USART模块介绍
  101. 7.1.3 固件库中与USART相关的主要API
  102. 7.1.4 实例:printf函数重定向
  103. 7.1.5 实例:半双工串口收发
  104. 7.1.6 实例:DMA串口收发
  105. 7.1.7 实例:串口接收超时
  106. 7.1.8 实例:以中断方式进行串口收发
  107. 7.1.9 实例:串口的同步模式
  108. 7.1.10 使用串口实现一个命令解释器
  109. 7.2 内部集成电路总线接口
  110. 7.2.1 I2C接口简介
  111. 7.2.2 GD32 I2C的主要功能
  112. 7.2.3 I2C接口的主要API
  113. 7.2.4 实例:I2C主从通信
  114. 7.2.5 实例:I2C接口读写EEPROM
  115. 7.3 同步串行外设接口
  116. 7.3.1 SPI简介
  117. 7.3.2 GD32 SPI的主要功能
  118. 7.3.3 SPI的主要API
  119. 7.3.4 实例:SPI以查询方式进行全双工通信
  120. 7.3.5 实例:SPI使用DMA进行全双工通信
  121. 7.3.6 实例:SPI半双工主从通信
  122. 7.3.7 实例:SPI读写GD25系列SPI Flash
  123. 7.4 本章小结
  124. 第8章 GD32 MCU高级通信外设
  125. 8.1 CAN总线
  126. 8.1.1 CAN总线基础知识
  127. 8.1.2 GD32的CAN接口主要功能
  128. 8.1.3 CAN接口的主要API
  129. 8.1.4 实例:回环模式收发
  130. 8.1.5 发送特定ID的数据帧实验
  131. 8.1.6 CAN数据帧的接收实验
  132. 8.1.7 使用过滤器接收特定的数据帧
  133. 8.2 USBD
  134. 8.2.1 USB通信基础知识
  135. 8.2.2 USBD设备固件库架构
  136. 8.2.3 USBD设备固件库分层文件及库函数说明
  137. 8.2.4 实例:USBD模拟键盘应用
  138. 8.2.5 实例:USBD虚拟串口应用
  139. 8.2.6 实例:USBD模拟U盘应用
  140. 8.3 本章小结
  141. 推荐阅读
  142. 中兴通讯技术丛书
载入中