GD32E230开发标准教程
全新正版 极速发货
¥
50.5
7.4折
¥
68
全新
库存2件
作者钟世达
出版社电子工业
ISBN9787121453793
出版时间2023-04
装帧其他
开本其他
定价68元
货号31724158
上书时间2024-10-22
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
钟世达,2013年3月毕业于英国南安普顿大学,电子信息专业,博士学位。2013年至2016年在英国南安普敦大学进行博士后研究,2016年至2018年与南安普顿无线通信研究团队共同创立英国AccelerComm公司,致力于将符合5G标准的超低延时和超高吞吐量的Polar码算法进行芯片的IP化和商业化。2018年至今在深圳大学电子与信息工程学院工作,任助理教授,先后获得深圳市\"孔雀计划”高层次引进人才、南山区\"领航人才”等荣誉。钟世达博士主要从事大规模集成电路的可测试性设计、SOC低功耗集成电路设计、5G信道编码算法和智能多天线(MIMO)通信技术的开发及其在SDR或FPGA平台上的实现、边缘计算算法的软硬件一体化设计。以第一作者、通信作者发表国内外期刊、会议论文20余篇,申请发明专利10余项
目录
第1章 GD32开发平台和工具1
1.1 为什么选择GD321
1.2 GD32E230xx系列芯片介绍1
1.3 GD32E2杏仁派开发板电路
简介3
1.4 GD32E2杏仁派开发板可以开
展的部分实验11
1.5 GD32微控制器开发工具的安
装与配置11
1.5.1 安装Keil 5.3011
1.5.2 设置Keil 5.3014
本章任务15
本章习题15
第2章 基准工程16
2.1 实验内容16
2.2 实验原理16
2.2.1 寄存器与固件库16
2.2.2 Keil编辑和编译及程序下载
过程20
2.2.3 GD32工程模块名称及
说明21
2.2.4 相关参考资料21
2.3 实验步骤与代码解析22
本章任务36
本章习题36
第3章 串口电子钟37
3.1 实验内容37
3.2 实验原理37
3.2.1 RunClock模块函数37
3.2.2 函数调用框架39
3.2.3 Proc2msTask与
Proc1SecTask40
3.2.4 程序架构40
3.3 实验步骤与代码解析41
本章任务45
本章习题45
第4章 GPIO与流水灯46
4.1 实验内容46
4.2 实验原理46
4.2.1 LED电路原理图46
4.2.2 GD32E23x系列微控制器的
系统架构与存储器映射46
4.2.3 GPIO功能框图50
4.2.4 GPIO部分寄存器52
4.2.5 GPIO部分固件库函数58
4.2.6 RCU部分寄存器60
4.2.7 RCU部分固件库函数61
4.2.8 程序架构62
4.3 实验步骤与代码解析63
本章任务68
本章习题68
第5章 GPIO与独立按键输入69
5.1 实验内容69
5.2 实验原理69
5.2.1 独立按键电路原理图69
5.2.2 GPIO功能框图70
5.2.3 GPIO部分寄存器70
5.2.4 GPIO部分固件库函数71
5.2.5 按键去抖原理71
5.2.6 程序架构73
5.3 实验步骤与代码解析74
本章任务81
本章习题82
第6章 串口通信83
6.1 实验内容83
6.2 实验原理83
6.2.1 串口通信协议83
6.2.2 串口电路原理图86
6.2.3 串口功能框图87
6.2.4 串口部分寄存器90
6.2.5 串口部分固件库函数94
6.2.6 异常和中断96
6.2.7 NVIC中断控制器99
6.2.8 NVIC部分寄存器99
6.2.9 NVIC部分固件库函数102
6.2.10 串口模块驱动设计104
6.2.11 程序架构109
6.3 实验步骤与代码解析110
本章任务119
本章习题119
第7章 定时器中断121
7.1 实验内容121
7.2 实验原理121
7.2.1 通用定时器L4结构框图121
7.2.2 通用定时器部分寄存器124
7.2.3 定时器部分固件库函数126
7.2.4 RCU部分寄存器129
7.2.5 程序架构129
7.3 实验步骤与代码解析131
本章任务137
本章习题137
第8章 SysTick138
8.1 实验内容138
8.2 实验原理138
8.2.1 SysTick功能框图138
8.2.2 SysTick实验流程图分析139
8.2.3 SysTick部分寄存器140
8.2.4 SysTick部分固件库函数142
8.2.5 程序架构143
8.3 实验步骤与代码解析144
本章任务148
本章习题148
第9章 RCU149
9.1 实验内容149
9.2 实验原理149
9.2.1 RCU功能框图149
9.2.2 RCU部分寄存器151
9.2.3 RCU部分固件库函数156
9.2.4 FMC部分寄存器158
9.2.5 FMC部分固件库函数159
9.2.6 程序架构159
9.3 实验步骤161
本章任务164
本章习题164
第10章 外部中断165
10.1 实验内容165
10.2 实验原理165
10.2.1 EXTI功能框图165
10.2.2 EXTI部分寄存器167
10.2.3 EXTI部分固件库函数170
10.2.4 SYSCFG部分寄存器171
10.2.5 SYSCFG部分固件库
函数173
10.2.6 程序架构173
10.3 实验步骤175
本章任务179
本章习题179
第11章 OLED显示180
11.1 实验内容180
11.2 实验原理180
11.2.1 OLED显示模块180
11.2.2 SSD1306的显存182
11.2.3 SSD1306常用命令182
11.2.4 字模选项183
11.2.5 ASCII码表与取模工具184
11.2.6 GD32E230C8T6的GRAM
与SSD1306的GRAM184
11.2.7 OLED显示模块显示流程185
11.2.8 程序架构185
11.3 实验步骤187
本章任务199
本章习题199
第12章 定时器与PWM输出200
12.1 实验内容200
12.2 实验原理200
12.2.1 PWM输出实验流程图
分析200
12.2.2 通用定时器部分寄存器202
12.2.3 通用定时器部分固件库
函数205
12.2.4 程序架构208
12.3 实验步骤209
本章任务214
本章习题215
第13章 定时器与输入捕获216
13.1 实验内容216
13.2 实验原理216
13.2.1 输入捕获实验流程图
分析216
13.2.2 通用定时器部分寄存器218
13.2.3 通用定时器部分固件库
函数221
13.2.4 程序架构222
13.3 实验步骤224
本章任务230
本章习题230
第14章 DAC231
14.1 实验内容231
14.2 实验原理231
14.2.1 TLC5615芯片231
14.2.2 DAC实验逻辑图分析233
14.2.3 PCT通信协议233
14.2.4 PCT通信协议应用239
14.2.5 程序架构241
14.3 实验步骤243
本章任务254
本章习题254
第15章 ADC255
15.1 实验内容255
15.2 实验原理255
15.2.1 ADC功能框图255
15.2.2 ADC时钟及其转换时间257
15.2.3 ADC实验逻辑框图分析257
15.2.4 ADC缓冲区258
15.2.5 ADC部分寄存器258
15.2.6 ADC部分固件库函数263
15.2.7 DMA功能框图267
15.2.8 DMA部分寄存器269
15.2.9 DMA部分固件库函数273
15.2.10 程序架构275
15.3 实验步骤277
本章任务288
本章习题288
附录A GD32E2杏仁派开发板原
理图289
附录B ASCII码表290
参考文献291
内容摘要
本书基于GD32E2杏仁派开发板(主控芯片为GD32E230C8T6),通过14个实验介绍GD32E230C8T6微控制器的GPIO、串口、定时器、SysTick、RCU、外部中断、OLED显示、DAC和ADC等的原理和应用。作为拓展,本书配套资料包中另有6个实验分别介绍MCU调试、RTC、FWDGT、WWDGT,以及基于I2C的EEPROM读/写和基于SPI的Flash读/写。全书程序代码的编写规范均遵循《C语言软件设计规范(LY-STD001―2019)》。各实验采用模块化设计,以便于将各模块应用在实际项目和产品中。本书配有丰富的资料包,涵盖GD32E2杏仁派开发板原理图、例程、软件包、PPT等,资料包将持续更新,下载链接可通过微信公众号“卓越工程师培养系列”获取。本书既可以作为高等院校电子信息、自动化等专业微控制器相关课程的教材,也可以作为微控制器系统设计及相关行业工程技术人员的入门培训用书。
— 没有更多了 —
以下为对购买帮助不大的评价