GD32F470·立创梁山派零基础入门开发教程
开始时间: 2023-10-27
播放: 213376
立创·梁山派开发板是基于GD32F470ZGT6开发的全国产化开源开发板,资源接口丰富,拥有完善的配套视频教程、文档教程、实验案例。
开发板具有以下特点:
• 人性化设计,拥有丰富的扩展接口,极大扩展了可玩性及可用性,使用的GD32系列芯片,性能强大;
• 梁山派开发板在保证功能实用的前提下,进行小型化设计,方便携带,适合做项目扩展,可用于电子设计竞赛等;
• 解决了开发板入门初学者,使用的开发板教程案例不多,学完后没办法直接运用到项目开发问题。
附:GD32F470立创梁山派开发板知识库链接
https://lceda001.feishu.cn/wiki/JNDHwxPWWi99CJk6SkMc6Z3Yn2e?from=from_copylink
课程目录:
一、 开发板入门
1.1 开发环境介绍
1.2 工程模板创建
1.3 寄存器和库函数介绍
1.4 LED灯原理介绍
1.5 寄存器点灯之GPIO配置
1.6 寄存器点灯之输出高电平
1.7 VSCode安装
1.8 库函数点灯
1.9 库函数点灯之举一反三
1.10 滴答定时器
1.11 位带操作
1.12 串口通信原理介绍
1.13 串口之配置
1.14 串口之发送数据
1.15 串口之举一反三
1.16 独立按键原理介绍
1.17 按键点灯
1.18 中断原理介绍
1.19 外部中断按键点灯
1.20 定时器原理介绍
1.21 定时器灯闪烁
1.22 定时器之举一反三
1.23 PWM原理介绍
1.24 WM呼吸灯
1.25 DMA原理介绍
1.26 串口中断接收
1.27 串口DMA接收
1.28 串口中断DMA接收二合一
二、 ADC教学
2.1 ADC介绍
2.2 ADC框图介绍
2.3 ADC基本参数
2.4 创建工程
2.5 ADC配置
2.6 光敏电阻原理讲解
2.7 硬件连接测试
2.8 ADC滤波与实际电压换算
三、 IIC教学
3.1 IIC介绍
3.2 IIC应用
3.3 IIC基本参数
3.4 IIC通信时序
3.5 写时序
3.6 写时序代码说明
3.7 读时序
3.8 读时序代码说明
3.9 IIC通信过程
3.10 IIC读写时序案例
3.11 创建IIC模板工程
3.12 新文件导入工程
3.13 引脚分配
3.14 引脚配置与开漏输出模式介绍
3.15 IIC时序代码导入
3.16 案例SHT20介绍
3.17 SHT20数据手册查看
3.18 SHT20案例代码编写
3.19 SHT20数据换算说明(1)
3.20 SHT20数据整合与代码编写
3.21 SHT20位清除代码说明
3.22 SHT20带入公式计算
3.23 SHT20接线及测试温度采集
3.24 SHT20测试湿度采集
3.25 SDA框架讲解和PEC校验值讲解
3.26 硬件IIC介绍及SCL框架讲解
3.27 硬件IIC发送流程
3.28 硬件I2C接收之应答位使能
3.29 硬件IIC引脚分配
3.30 硬件IIC参数介绍
3.31 硬件IIC标准库讲解
3.32 硬件IIC等待标志位办法
3.33 GD32F3固件库查看
3.34 硬件IIC发送部分
3.35 硬件IIC接收部分
3.36 硬件IIC无法应答介绍及超时判断的实现
3.37 硬件IIC数据接收与应答
3.38 硬件IIC温湿度读取验证
四、 SPI教学
4.1 SPI介绍.mp4
4.2 SPI传输模式(1).mp4
4.3 SPI的相关参数(1).mp4
4.4 硬件SPI介绍.mp4
4.5 硬件SPI介绍与框图讲解(1).mp4
4.6 中断和DMA说明(1).mp4
4.7 W25Q64介绍(1).mp4
4.8 上升沿接收与下降沿发送说明(1).mp4
4.9 创建工程.mp4
4.10 配置引脚说明(1).mp4
4.11 SPI配置说明.mp4
4.12 发送与接收函数说明.mp4
4.13 读取设备ID代码说明.mp4
4.14 读取ID验证.mp4
4.15 写入数据流程.mp4
4.16 写数据代码实现.mp4
4.17 读数据代码实现.mp4
4.18 读写验证.mp4
五、 RTC教学
5.1 RTC介绍.mp4
5.2 RTC框图的时钟来源和校准.mp4
5.3 时钟预分频.mp4
5.4 RTC的电源域.mp4
5.5 RTC的配置流程.mp4
5.6 创建RTC工程.mp4
5.7 RTC代码配置.mp4
5.8 RTC时间配置.mp4
5.9 读取RTC时间.mp4
5.10 BCD码转10进制说明.mp4
5.11 RTC验证.mp4
5.12 备份寄存器使用.mp4
六、 片内FLASH教学
6.1 FLASH介绍
6.2 FLASH内存结构
6.3 FLASH写操作
6.4 FLASH解锁
6.5 FLASH状态判断
6.6 页擦除剩余过程
6.7 扇区擦除过程
6.8 整片擦除
6.9 写入过程
6.10 读取过程
6.11 数据读取补充
6.12 新建文件
6.13 数据写入代码
6.14 数据读取代码
6.15 擦除扇区
6.16 验证
七、 输入捕获教学
7.1 输入捕获原理
7.2 定时器通道数说明
7.3 输入捕获的框图讲解
7.4 合并频率测量方法说明
7.5 测周法的输入捕获
7.6 输入捕获基本参数
7.7 工程引脚的分配与配置
7.8 输入捕获的配置
7.9 中断服务函数的配置
7.10 频率公式和清除计数值
7.11 频率的计算
7.12 输入捕获验证
八、 低功耗教学
8.1 省电模式介绍
8.2 三大省电模式的介绍
8.3 三大模式的总结
8.4 创建工程准备
8.5 配置介绍
8.6 代码导入过程
8.7 低功耗验证
九、 看门狗教学
9.1 看门狗介绍
9.2 独立和窗口看门狗介绍
9.3 独立看门狗工作流程
9.4 窗口看门狗工作流程
9.5 独立看门狗的配置讲解
9.6 新建看门狗工程
9.7 独立看门狗的代码
9.8 独立看门狗的验证
9.9 窗口看门狗的代码
9.10 窗口看门狗验证
十、 随机数
10.1 随机数介绍
10.2 硬件随机数框图
10.3 工程创建
10.4 随机数代码与验证