蓝桥杯备赛攻略(嵌入式)
一、了解嵌入式比赛板的功能和原理
- 功能方面:参考CT117E-M4产品手册;
- 推荐视频:
- 各功能在cubeMX上的使能和应用(适用于有一定的单片机基础,知道基本的功能原理):【2023蓝桥杯 嵌入式组适用】CT117E-M4 新款开发板 3小时省赛模块 速成总结 纯分享,零套路,永久免费_哔哩哔哩_bilibili
- 对功能原理的讲解配合cubeMX(野火的视频对硬件功能的实现原理和各外设的工作过程进行了深入讲解,适合于对单片机毫无基础的同学进行学习,但注意学习进度,同时结合比赛板的功能模块进行学习,有利于对功能的了解):【野火】STM32 HAL库开发实战指南 教学视频 手把手教学STM32全系列 零基础入门CubeMX+HAL库,基于野火全系列STM32开发板_哔哩哔哩_bilibili
针对与CT117E-M4板上外设功能
- 按键:GPIO_Input(基础,必须掌握)
- LED:GPIO_Output和锁存器的使用(基础,必须掌握)
- LCD:GPIO_Output(官方会给底层代码,主要学会调用就行)
UART:串口考察的是RX(接收)和TX(发送)
- RX:主要考对接收到的数据进行处理(有难度,考验编程水平)
- TX:主要考对数据的发送,一般通过重写fputc实现(简单)
- ADC:对模数转化的过程了解就行(使用代码十分简单,通常作为变量出现)
TIM:定时器主要考输入捕获、pwm发送及修改,中断的使用
- 输入捕获:主要用于测生成pwm的频率和占空比(基础,必须掌握)
- pwm:就考一下对频率的计算,记住公式就行(基础,必须掌握)
- 中断:考查对中断的理解,使用中断可以做到许多效果(常考,要精通)
IIC:主要考一下IIC的通信过程
- 官方会给底层函数,需要自己写读数据和写数据的函数(可以硬背函数,也可以通过看时序图写函数)
- IIC是很基础的通信协议,代码都是死的,考查时也只会让我们向指定寄存器读写数据
关于各模块的代码:
推荐一个专栏:(84条消息) 蓝桥杯——嵌入式__Cui的博客-CSDN博客
该专栏比较精简的讲了各功能的配置与实现,推荐和视频一起看,结合起来学习。
也可以看看发的考点总结。
二、备赛练习
历届省赛题的编写
在进行真题练习时要注意时间的把握,对各个模块功能的实现进行拆分可以有效通过效率。练习时要把没有实现的功能进行记录,在尽可能做完能做的功能后再去看视频和案例代码,有思考后的看才有意义。
- 推荐视频:
这个up主的代码逻辑很简单,但要求的数据和进制的转换和各种运算要熟练
关于代码思维:
很多同学对于单个模块的使用可以,但不能整合到一起,这需要对代码的功能进行理解,要明白自己写下的每一条代码,每一个函数到底在做什么,对于实现要求的功能有什么作用,再根据题目要求进行逻辑整合和功能的连接
三、复习时间安排
基础功能学习阶段:
每天至少要学会一个基础功能模块,不能光看视频,一点要实际的去敲一遍代码,能够独立的实现一个效果,才算掌握了一个模块。
真题训练阶段:
从前三届的省赛题开始做,对出题人的考察倾向有一个把握后重点练习。如果时间充裕可以做模拟题和再前几届的真题(做题在精不在多,对于已经掌握的模块有一个思路就好,对于实现困难的模块要重点研究)
四、关于比赛注意事项
- 在比赛前会让选手进行环境调试,一定要调试好环境(硬件各功能是否正常、串口助手是否正常工作、kile5和cubeMx的工作是否正常,如有问题能自己解决就自己解决,不能解决就求助比赛老师)。
- 比赛时间5小时(9:00—14:00):需要自带午饭,考场会准备一些水和小面包。
- 比赛试题通过比赛专用网站进行发布,答案提交也在该网站上。
- 在比赛中,每做一题就提交一次,在做完后可以到老师处查看提交的答案是否成功(不要最后才一起提交,人多会卡,时间一过就不能提交答案了)
Key 管理员 2023-04-10 16:44 回复
C406 会员 2023-04-10 19:15 回复
王师兄写得不错
牧羊人 游客 2023-05-03 21:45 回复
Aaa 游客 2023-09-20 15:56 回复
<u>aaa</u>