【立创·梁山派 GD32F470ZGT6 开发板】视频教学链接
1、开发板入门教学视频
1.1. 视频教程合集链接
https://www.bilibili.com/video/BV1qg4y1779M/?spm_id_from
1.2. 内容简介
序号 | 学习内容 | 学习任务 |
---|---|---|
第一课 | 开发环境介绍 | 1.安装keil环境 2.完成工程创建 |
第二课 | LED灯原理介绍 | 掌握LED灯驱动原理 |
第三课 | 寄存器库函数介绍 | 1.了解什么的寄存器 2.了解什么是库函数 3.使用库函数操作 |
第四课 | 寄存器点灯 | 1.掌握寄存器的使用 2.使用寄存器点亮ELD灯 |
第五课 | 库函数点灯 | 1.掌握基本库函数的使用 2.掌握库函数下GPIO配置流程 3.点亮一颗LED灯 |
第六课 | 滴答定时器 | 1.了解滴答定时器 2.掌握滴答定时器配置 3.使用滴答定时器实现延时功能 4.实现LED灯闪烁 |
第七课 | 位带操作 | 1.了解位带操作原理 2.掌握位带操作配置 3.使用位带操作方法实现LED灯闪烁 |
第八课 | 串口通信原理介绍 | 1.了解串口协议 2.掌握串口的配置 3.掌握串口发送“hell world”到电脑端显示 |
第九课 | 独立按键原理介绍 | 1.了解按键工作原理 2.掌握GPIO输入配置方法与按键驱动流程 3.掌握按键消抖原理 4.通过判断按键状态实现点灯 |
第十课 | 中断原理介绍 | 1.熟悉中断原理 2.掌握中断配置方法 3.使用中断方式实现按键检测并翻转LED灯状态 4.理解使用中断和轮询的区别 |
第十一课 | 定时器原理介绍 | 1.了解定时器原理 2.掌握定时器配置方法 3.配置定时器,定时1秒进入1次中断,然后再定时器中断服务函数中实现1秒LED电平状态翻转1次,最后实现效果:LED灯亮1秒灭1秒 |
第十二课 | PWM原理介绍 | 1.了解PWM原理与应用场景 2.掌握PWM配置方法 3.使用PWM实现类似萤火虫一样的呼吸灯效果 |
第十三课 | DMA原理介绍 | 1.了解DMA原理与应用场景 2.掌握DMA配置方法 3.使用DMA实现自动搬运效果 |
第十四课 | ADC原理介绍 | 1.了解ADC原理与应用场景 2.掌握ADC的配置方法 3.使用ADC实现光敏电阻实现原理 |
第十五课 | IIC原理介绍 | 1.了解IIC原理及应用场景 2.掌握IIC写、读时序 3.通过IIC配置,能扩展到案例实现 |
第十六课 | SPI原理介绍 | 1.了解SPI原理及应用场景 2.掌握SPI时序 3.通过SPI配置,能扩展到案例实现 |
... | ... | ... |
2、【智能小车】扩展板
2.1. 视频教程合集链接
https://www.bilibili.com/video/BV1BL41187to/?spm_id_from
序号 | 学习内容 | 概述 |
1 | 课程安排 | 智能小车扩展板项目介绍 |
2 | 学习内容 | 智能小车扩展板电路分析 |
3 | 硬件电路设计 | 1.原理图的绘制 2.原理图引脚分配以及DRC检查 3.智能小车外观设计 4.智能小车PCB布局、走线 5.元器件与PCB下单 |
4 | 驱动调试技巧及程序编写 | 1.开发环境的搭建 2.库函数模板的搭建 3.软件设计点亮LED车灯 4.软件设计编程规范 5.软件设计驱动蜂鸣器 6.软件设计按键输入 7.软件设计IO口驱动 8.软件设计电机PWM控制 9.软件控制蓝牙遥控 10.手把手教做蓝牙APP 11.软件设计超声波避障 12.软件设计ADC读取 13.软件设计循迹功能 |
3、【游戏机】扩展板
3.1. 视频教程合集链接
https://www.bilibili.com/video/BV1Ls4y1P7cF/?spm_id_from
序号 | 学习内容 | 概述 |
---|---|---|
1 | 课程安排 | 游戏机扩展板项目介绍 |
2 | 学习内容 | 游戏机扩展板电路分析 |
3 | 硬件电路设计 | 1.原理图的绘制 2.原理图引脚分配以及DRC检查 3.游戏机外观设计 4.游戏机PCB布局、走线 5.元器件的及PCB的下单 |
4 | 驱动调试技巧及程序编写 | 1.工具准备以及安装 2.屏幕驱动 3.按键 4.ADC摇杆按键 5.DAC声音输出 6.EEPROM存储数据 7.零基础一起手写一个贪吃蛇 8.立创·梁山派GUI库的使用 9.NES移植需要注意什么 10.NES游戏&飞机大战游戏演示 |
4.【智能窗帘】扩展板
4.1. 视频教程合集链接
https://space.bilibili.com/3493269579237436/channel/collectiondetail?sid=1669904
序号 | 学习内容 | 概述 |
---|---|---|
1 | 课程安排 | 学习内容 |
2 | 硬件电路设计 | 1.雨滴检测接口电路设计 2.光线检测接口电路设计 3.红外接收接口电路设计 4.语音识别接口电路设计 5.步进电机驱动电路设计 |
3 | 开发板引脚接口分配 | 1.开发板引脚接口分配 2.PCB布局、接线 3.PCB与元器件下单 |
4 | 驱动调试技巧及程序编写 | 1.雨滴检测与光照检测代码移植 2.步进电机驱动移植 3.红外接收驱动移植 4.语音识别命令配置与下载-平台1 5.语音识别命令配置-平台2 6.语音识别命令固件下载-平台2 7.语音识别驱动移植 8.窗帘控制系统完整案例 |
5、新手焊接视频教程
5.1. 视频教程合集链接
https://www.bilibili.com/video/BV1zm4y187gR/?spm_id_from
5.2. 内容简介
新手必学的焊接教学视频,汇集了所有常用元器件的焊接与拆卸技巧,包括常见的插件电阻电容、0402贴片电容电阻、贴片排阻的焊接与拆解等。还会教大家常用工具的使用,比如:电烙铁、热风枪、焊锡、洗板水等等。
6、CubeMX开发视频教程
6.1. 视频教程合集链接
https://www.bilibili.com/video/BV1Kw411t7US
6.2. 内容简介
本次课程涉及知识点有:
GPIO口输入输出,外部中断、串口实验,到定时器、ADC和DAC转换……等开发要点。
本次课程的目的是:
- 手把手教你如何使用CubeMX开发
- 手把手教你如何使用CubeMX学习梁山派开发板的开发
- 使初学者快速入门
- 为更深入的嵌入式系统学习打下坚实的基础
百度网盘:
链接:https://pan.baidu.com/s/18pVbYwB0ATqYfFtnJhVCiQ?pwd=qfk8 提取码:qfk8
夸克网盘:
链接:https://pan.quark.cn/s/2ced25682367 提取码:TJyC
序号 | 课程内容 | 学习任务 |
---|---|---|
第①课 | 开发板准备工作 | 1-1 GD32开发的准备工作 1-2 梁山派开发板电路简介 |
第②课 | GPIO口的输出功能 | 2-1 控制LED1的闪烁实验-HAL库方式 2-2 LED1闪烁控制程序分析 2-3 GPIO引脚的输出功能 2-4 LED灯实验_寄存器方式 2-5 模块寄存器封装实验 |
第③课 | GPIO口的输入功能 | 3-1 GPIO引脚的输入研究 3-2 机械按键电路的设计 3-3 按键状态的识别 3-4 模块化编程实验 3-5 函数功能的封装 |
第④课 | 外部中断实验 | 4-1 外部中断的使用 |
第⑤课 | 串口实验 | 5-1 串口轮询方式发送函数的使用 5-2 串口中断方式接收数据实验 5-3 串口重定向和printf的使用 5-4 串口空闲中断和数据不定长接收实验 5-5 数据帧的接收与解析 |
第⑥课 | 定时器实验 | 6-1 定时器中断的实验 6-2 定时器PWM信号发生实验 6-3 定时器PWM信号周期的测量的实验(输入捕获的应用) |
第⑦课 | ADC和DAC转换 | 7-1 ADC转换实验 7-2 DAC转换实验 |
7、21电赛-裸机版送药小车视频教程
7.1视频教程合集链接
https://www.bilibili.com/video/BV1Pb4y1V7XF/?spm_id_from
7.2. 内容简介
课程目的:
之前基于RT-Thread制作的21年电赛送药小车许多人反映太难了,现在再用裸机分步骤实现一遍,并进一步补充文档资料,更新视频来方便大家理解。
送药小车资料: https://gitee.com/lcsc/public_bare_medical_car
裸机版软件文档如下: