唐承乾的电赛小站

唐承乾的电赛小站

系列文章

带*的内容,不是本人所写。

请君为我倾耳听

软件环境

如何安装,请大家在CSDN上面搜索教程,顺便学习下如何自学。

软件 版本 说明
keil V5.25 V5就行.25不是必须的。需要配置好STM32的开发环境
cubemx V6.30 高版本的也可以,尽量保持>=V6.0。安装好STM32F1的开发环境(F1的HAL库)
VSCODE 网上能安装到的都可以 学习的时候,搜索vscode开发单片机
typora 免费版 我用的是免费的版本,很久没有更新了,听说最新版是付费版
STLINKV2的驱动 网上找下教程,这个一般都有安装好的。
VOFA 最新版
USART HMI 最新版 用于串口屏开发

需要的仪器

器件 价格
STM32F103RCT6 淘宝65以内 我用的是正点原子mini来讲课,但是他涨价太厉害,不建议购买,去买别的核心板,用起来一样的。
CH340 4 至少买2个,最好买4个。
STLINK_V2 30 1-2个。
单片机供电USB线 如果买单片机的时候给了就不用单独买。
USB扩展坞 有的电脑USB口少,需要购买,比如我的电脑只有两个USB口
串口屏 70-300
语音播报 40 一个,购买连接见群
蓝牙HC05 15 至少两个
电源适配器 21 购买连接见群,CSDN不准分享
电源模块 5 购买连接见群,CSDN不准分享

文章适用人群

  • 电赛选手

  • STM32学习者

    作者的话

本系列文章如题,是为电赛写的。电赛题目很多,我写的这部分内容主要是针对仪器仪表题目,比如19年的D题,F题,21年的A题,H题。这一点大家一定要注意,如果是玩飞机或者小车的,那么这部分内容肯能不适合你,但是有不少内容是相通的,好好挑选一下,一定有收获。

如果是想学习STM32来做项目的同学,本系列文章也是非常适合你的,虽说文章内容针对电赛。技术不少地方是相通的,比如你是做数据处理的,那么数据处理部分的内容就非常适合你。我在写文章时,会结合我自己的嵌入式,FPGA等竞赛的经验来讲解知识的实际应用。

我擅长使用的是F1,F4和H7。3个用的都很顺手,其中H7用的最久。考虑到最近ST芯片价格居高不下以及大学生的经济来源少,系列文章选用的是STM32F103RCT6来讲解,便宜嘛。不过F1的性能终究跟不上趟,在高速处理,大量运算的场合显得捉襟见肘,比如说采样技术,H7的内部ADC可以开到10M以上(超频工作还可以更高),F1的2M上限拿什么跟我打。系列文章会先用F1讲解。预计下个暑假我有空了,会写H7的教程。

时间安排

内容 日期 注意 视频地址
熟悉开发方式,IO(点灯),中断 1.16 回顾IO和EXTI(非教学)——冬令营_哔哩哔哩_bilibili
串口的使用,重定向printf,语音播放,VOFA 1.18 如果讲不完,会另外安排 串口USART原理及相关应用1_哔哩哔哩_bilibili有两节课
串口屏(按键,波形) 1.20 串口屏入门(按键,波形)_哔哩哔哩_bilibili
ADC采集直流,DAC输出直流 1.22 ADC&DAC碰到直流_哔哩哔哩_bilibili前半段没有声音
HC05的使用。手机遥控+波形显示 1.24 HC05与手机端显示_哔哩哔哩_bilibili
TIM的介绍和定时器中断 1.26 定时器和定时器中断_哔哩哔哩_bilibili
添加DSP,会用简单的函数 1.28 DSP库的添加和简单使用_哔哩哔哩_bilibili
ADC+DMA 博客+答疑2.26 STM32HAL ADC+TIM+DMA采集交流信号 基于cubemx(二)
傅里叶变换 博客+答疑 需要有ADC+DMA基础 STM32实现FFT,求取幅度频谱
DAC+DMA采集波形 博客+答疑 DAC+DMA+TIM输出任意波

文章会经常性的更新。

下学期,我的大三下,我会陆续公布一些H7文章,以及相关赛题的分析。

22年暑假,更新完H7相关内容。

建议收藏本文章

版权声明:本文为CSDN博主「四臂西瓜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_34022877/article/details/121894828

生成海报
点赞 0

四臂西瓜

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

STM32F103+CubeMX+ADC采集直流

STM32F103CubeMXADC采集直流 前言 本文主要讲解如何使用单片机的内部ADC去采集直流量。需要对ADC和cubemx有一定的使用经历。 所需工具: 开发板:STM32F103C8T6STM32CubeMXID

唐承乾的电赛小站

唐承乾的电赛小站 系列文章 带*的内容,不是本人所写。 扫盲 stm32cubemx输出pwm波,实现呼吸灯*STM32hal库定时器实现微秒延迟*STM32多串口实现printf——基于cubemxstm32简易

52基础知识

sbit:定义特殊功能寄存器的位变量 如:sbit LED1 = P1^0; 宏定义和 typedef 的区别 1、宏定义的新名字在左边,typedef 的新名字在右边 2、宏定义不需要分号,typedef 后面必须加分号 3、宏定义任何名字