注册 登录 进入教材巡展
#

出版时间:2024-12

出版社:电子工业出版社

以下为《GD32F3开发标准教程——基于GD32F303RCT6》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121474156
  • 1-2
  • 540917
  • 49255756-6
  • 16开
  • 2024-12
  • 电子信息与电气
  • 本科 高职
内容简介
本书采用基于GD32F303RCT6芯片的GD32F3杨梅派开发板,重点介绍GD32F30x系列微控制器的基本原理及应用。全书可分为三部分,第一部分(第1~2章)主要介绍本书所使用的开发平台和工具,以及基准工程的创建;第二部分(第3~20章)主要介绍GD32F303RCT6微控制器的GPIO、串口、定时器、SysTick、RCU、外部中断、看门狗、DAC和ADC等基础片上外设的原理与应用;第三部分(第21~30章)围绕GD32F3杨梅派开发板的复杂外设展开介绍,包括LCD、触摸屏、SD卡和USB等。本书旨在通过原理讲解与应用开发实例展示,深入地介绍GD32F30x系列微控制器的系统架构,并说明其各个外设的工作原理和开发流程。全书程序代码的编写规范均遵循《C语言软件设计规范(LY-STD001—2019)》。各实例采用模块化设计,以便于应用在实际项目和产品中。本书配有丰富的资料包,涵盖GD32F3杨梅派开发板原理图、例程、软件包、PPT等,资料包将持续更新,下载链接可通过微信公众号“卓越工程师培养系列”获取。
目录
第1章 GD32开发平台和工具 1__eol__1.1 为什么选择GD32 1__eol__1.2 GD32F3系列微控制器介绍 1__eol__1.3 GD32F3杨梅派开发板电路简介 3__eol__1.4 GD32F3杨梅派开发板可以实现的__eol__ 部分功能模块 5__eol__1.5 GD32微控制器开发工具的安装与__eol__ 配置 6__eol__1.5.1 安装Keil 5.30 6__eol__1.5.2 设置Keil 5.30 9__eol__本章任务 10__eol__本章习题 10__eol__第2章 基准工程原理 11__eol__2.1 寄存器与固件库 11__eol__2.1.1 汽车控制单元寄存器(寄存器开__eol__ 发模式) 11__eol__2.1.2 汽车芯片固件库(固件库开发__eol__ 模式) 12__eol__2.2 Keil编辑和编译及程序下载过程 14__eol__2.3 GD32工程模块名称及说明 15__eol__2.4 相关参考资料 15__eol__2.5 基准工程创建与配置 16__eol__本章任务 28__eol__本章习题 28__eol__第3章 GPIO与流水灯 29__eol__3.1 LED电路原理图 29__eol__3.2 GD32F30x系列微控制器的系统架__eol__ 构与存储器映射 29__eol__3.2.1 系统架构 29__eol__3.2.2 存储器映射 31__eol__3.3 GPIO输出原理 33__eol__3.3.1 GPIO功能框图 33__eol__3.3.2 GPIO部分寄存器 35__eol__3.3.3 GPIO部分固件库函数 40__eol__3.3.4 RCU部分寄存器 42__eol__3.3.5 RCU部分固件库函数 43__eol__3.4 实例与代码解析 43__eol__3.4.1 程序架构 43__eol__3.4.2 LED文件对 45__eol__3.4.3 Main.c文件 46__eol__3.4.4 运行结果 47__eol__本章任务 47__eol__本章习题 47__eol__第4章 GPIO与独立按键输入 48__eol__4.1 独立按键电路原理图 48__eol__4.2 GPIO输入原理 48__eol__4.2.1 GPIO功能框图 48__eol__4.2.2 GPIO部分寄存器 49__eol__4.2.3 GPIO部分固件库函数 50__eol__4.3 按键去抖原理 50__eol__4.4 实例与代码解析 51__eol__4.4.1 程序架构 52__eol__4.4.2 KeyOne文件对 53__eol__4.4.3 ProcKeyOne文件对 57__eol__4.4.4 Main.c文件 58__eol__4.4.5 运行结果 58__eol__本章任务 59__eol__本章习题 59__eol__第5章 串口通信 60__eol__5.1 串口通信原理 60__eol__5.1.1 串口通信协议 60__eol__5.1.2 串口电路原理图 62__eol__5.1.3 串口功能框图 62__eol__5.2 中断与NVIC原理 66__eol__5.2.1 异常和中断 66__eol__5.2.2 NVIC中断控制器 70__eol__5.2.3 NVIC部分寄存器 70__eol__5.2.4 NVIC部分固件库函数 74__eol__5.3 串口模块驱动设计 77__eol__5.3.1 队列与循环队列 77__eol__5.3.2 循环队列Queue模块函数 78__eol__5.3.3 串口数据接收和数据发送路径 80__eol__5.3.4 printf实现过程 81__eol__5.4 实例与代码解析 81__eol__5.4.1 程序架构 81__eol__5.4.2 UART0文件对 83__eol__5.4.3 Main.c文件 86__eol__5.4.4 运行结果 87__eol__本章任务 88__eol__本章习题 89__eol__第6章 定时器中断 90__eol__第7章 系统节拍时钟(SysTick) 100__eol__第8章 复位和时钟单元(RCU) 107__eol__第9章 外部中断 115__eol__第10章 OLED显示 123__eol__第11章 实时时钟(RTC) 142__eol__第12章 独立看门狗定时器 149__eol__第13章 窗口看门狗定时器 157__eol__第14章 读/写内部Flash 163__eol__第15章 软件模拟I2C与读/写EEPROM 173__eol__第16章 软件模拟SPI与读/写Flash 190__eol__第17章 定时器与PWM输出 210__eol__第18章 定时器与输入捕获 219__eol__第19章 DAC 230__eol__第20章 ADC 255__eol__第21章 LCD显示 266__eol__第22章 电容触摸按键 283__eol__第23章 触摸屏 295__eol__第24章 内存管理 311__eol__第25章 读/写SD卡 323__eol__第26章 FatFs与读/写SD卡 343__eol__第27章 中文显示 364__eol__第28章 图片显示 376__eol__第29章 USB从机 389__eol__第30章 IAP在线升级应用 408__eol__附录A 420__eol__参考文献 421__eol__