GD32E230开发标准教程
¥68.00定价
作者: 钟世达
出版时间:2024-10
出版社:电子工业出版社
- 电子工业出版社
- 9787121453793
- 1-3
- 540904
- 16开
- 2024-10
- 电子信息与电气
- 本科 高职
内容简介
本书基于GD32E2杏仁派开发板(主控芯片为GD32E230C8T6),通过14个实验介绍GD32E230C8T6微控制器的GPIO、串口、定时器、SysTick、RCU、外部中断、OLED显示、DAC和ADC等的原理和应用。作为拓展,本书配套资料包中另有6个实验分别介绍MCU调试、RTC、FWDGT、WWDGT,以及基于I2C的EEPROM读/写和基于SPI的Flash读/写。全书程序代码的编写规范均遵循《C语言软件设计规范(LY-STD001—2019)》。各实验采用模块化设计,以便于将各模块应用在实际项目和产品中。__eol__本书配有丰富的资料包,涵盖GD32E2杏仁派开发板原理图、例程、软件包、PPT等,资料包将持续更新,下载链接可通过微信公众号“卓越工程师培养系列”获取。__eol____eol__
目录
第1章 GD32开发平台和工具 1__eol__1.1 为什么选择GD32 1__eol__1.2 GD32E230xx系列芯片介绍 1__eol__1.3 GD32E2杏仁派开发板电路__eol__简介 3__eol__1.4 GD32E2杏仁派开发板可以开__eol__展的部分实验 11__eol__1.5 GD32微控制器开发工具的安__eol__装与配置 11__eol__1.5.1 安装Keil 5.30 11__eol__1.5.2 设置Keil 5.30 14__eol__本章任务 15__eol__本章习题 15__eol__第2章 基准工程 16__eol__2.1 实验内容 16__eol__2.2 实验原理 16__eol__2.2.1 寄存器与固件库 16__eol__2.2.2 Keil编辑和编译及程序下载__eol__过程 20__eol__2.2.3 GD32工程模块名称及__eol__说明 21__eol__2.2.4 相关参考资料 21__eol__2.3 实验步骤与代码解析 22__eol__本章任务 36__eol__本章习题 36__eol__第3章 串口电子钟 37__eol__3.1 实验内容 37__eol__3.2 实验原理 37__eol__3.2.1 RunClock模块函数 37__eol__3.2.2 函数调用框架 39__eol__3.2.3 Proc2msTask与__eol__Proc1SecTask 40__eol__3.2.4 程序架构 40__eol__3.3 实验步骤与代码解析 41__eol__本章任务 45__eol__本章习题 45__eol__第4章 GPIO与流水灯 46__eol__4.1 实验内容 46__eol__4.2 实验原理 46__eol__4.2.1 LED电路原理图 46__eol__4.2.2 GD32E23x系列微控制器的__eol__系统架构与存储器映射 46__eol__4.2.3 GPIO功能框图 50__eol__4.2.4 GPIO部分寄存器 52__eol__4.2.5 GPIO部分固件库函数 58__eol__4.2.6 RCU部分寄存器 60__eol__4.2.7 RCU部分固件库函数 61__eol__4.2.8 程序架构 62__eol__4.3 实验步骤与代码解析 63__eol__本章任务 68__eol__本章习题 68__eol__第5章 GPIO与独立按键输入 69__eol__5.1 实验内容 69__eol__5.2 实验原理 69__eol__5.2.1 独立按键电路原理图 69__eol__5.2.2 GPIO功能框图 70__eol__5.2.3 GPIO部分寄存器 70__eol__5.2.4 GPIO部分固件库函数 71__eol__5.2.5 按键去抖原理 71__eol__5.2.6 程序架构 73__eol__5.3 实验步骤与代码解析 74__eol__本章任务 81__eol__本章习题 82__eol____eol__第6章 串口通信 83__eol__6.1 实验内容 83__eol__6.2 实验原理 83__eol__6.2.1 串口通信协议 83__eol__6.2.2 串口电路原理图 86__eol__6.2.3 串口功能框图 87__eol__6.2.4 串口部分寄存器 90__eol__6.2.5 串口部分固件库函数 94__eol__6.2.6 异常和中断 96__eol__6.2.7 NVIC中断控制器 99__eol__6.2.8 NVIC部分寄存器 99__eol__6.2.9 NVIC部分固件库函数 102__eol__6.2.10 串口模块驱动设计 104__eol__6.2.11 程序架构 109__eol__6.3 实验步骤与代码解析 110__eol__本章任务 119__eol__本章习题 119__eol__第7章 定时器中断 121__eol__7.1 实验内容 121__eol__7.2 实验原理 121__eol__7.2.1 通用定时器L4结构框图 121__eol__7.2.2 通用定时器部分寄存器 124__eol__7.2.3 定时器部分固件库函数 126__eol__7.2.4 RCU部分寄存器 129__eol__7.2.5 程序架构 129__eol__7.3 实验步骤与代码解析 131__eol__本章任务 137__eol__本章习题 137__eol__第8章 SysTick 138__eol__8.1 实验内容 138__eol__8.2 实验原理 138__eol__8.2.1 SysTick功能框图 138__eol__8.2.2 SysTick实验流程图分析 139__eol__8.2.3 SysTick部分寄存器 140__eol__8.2.4 SysTick部分固件库函数 142__eol__8.2.5 程序架构 143__eol__8.3 实验步骤与代码解析 144__eol__本章任务 148__eol__本章习题 148__eol__第9章 RCU 149__eol__9.1 实验内容 149__eol__9.2 实验原理 149__eol__9.2.1 RCU功能框图 149__eol__9.2.2 RCU部分寄存器 151__eol__9.2.3 RCU部分固件库函数 156__eol__9.2.4 FMC部分寄存器 158__eol__9.2.5 FMC部分固件库函数 159__eol__9.2.6 程序架构 159__eol__9.3 实验步骤 161__eol__本章任务 164__eol__本章习题 164__eol__第10章 外部中断 165__eol__10.1 实验内容 165__eol__10.2 实验原理 165__eol__10.2.1 EXTI功能框图 165__eol__10.2.2 EXTI部分寄存器 167__eol__10.2.3 EXTI部分固件库函数 170__eol__10.2.4 SYSCFG部分寄存器 171__eol__10.2.5 SYSCFG部分固件库__eol__函数 173__eol__10.2.6 程序架构 173__eol__10.3 实验步骤 175__eol__本章任务 179__eol__本章习题 179__eol__第11章 OLED显示 180__eol__11.1 实验内容 180__eol__11.2 实验原理 180__eol__11.2.1 OLED显示模块 180__eol__11.2.2 SSD1306的显存 182__eol__11.2.3 SSD1306常用命令 182__eol__11.2.4 字模选项 183__eol__11.2.5 ASCII码表与取模工具 184__eol__11.2.6 GD32E230C8T6的GRAM__eol__与SSD1306的GRAM 184__eol__11.2.7 OLED显示模块显示流程 185__eol__11.2.8 程序架构 185__eol__11.3 实验步骤 187__eol__本章任务 199__eol__本章习题 199__eol__第12章 定时器与PWM输出 200__eol__12.1 实验内容 200__eol__12.2 实验原理 200__eol__12.2.1 PWM输出实验流程图__eol__分析 200__eol__12.2.2 通用定时器部分寄存器 202__eol__12.2.3 通用定时器部分固件库__eol__函数 205__eol__12.2.4 程序架构 208__eol__12.3 实验步骤 209__eol__本章任务 214__eol__本章习题 215__eol__第13章 定时器与输入捕获 216__eol__13.1 实验内容 216__eol__13.2 实验原理 216__eol__13.2.1 输入捕获实验流程图__eol__分析 216__eol__13.2.2 通用定时器部分寄存器 218__eol__13.2.3 通用定时器部分固件库__eol__函数 221__eol__13.2.4 程序架构 222__eol__13.3 实验步骤 224__eol__本章任务 230__eol__本章习题 230__eol__第14章 DAC 231__eol__14.1 实验内容 231__eol__14.2 实验原理 231__eol__14.2.1 TLC5615芯片 231__eol__14.2.2 DAC实验逻辑图分析 233__eol__14.2.3 PCT通信协议 233__eol__14.2.4 PCT通信协议应用 239__eol__14.2.5 程序架构 241__eol__14.3 实验步骤 243__eol__本章任务 254__eol__本章习题 254__eol__第15章 ADC 255__eol__15.1 实验内容 255__eol__15.2 实验原理 255__eol__15.2.1 ADC功能框图 255__eo