蓝桥杯嵌入式(STM32G431RBT6)备赛经历

1.前言

  首先笔者并不是什么大神,因为在此之前是学习飞控的,故对蓝桥杯要考的STM32G431RBT6板子可以说除了懂一点C语言其他基础基本为0,这次蓝桥杯也只完成了差不多80%的功能,成绩也还没出,只是想以此文章来记录一下这段为目标努力的经历,或者也能为下一次第一次准备蓝桥杯的同学提供一些微薄的帮助。

2.概述

一切开始之前,先介绍以下我们要使用的平台吧。

1. Keil MDK-Arm 集成开发环境(推荐安装 Keil MDK 5.0 以上版本)

2.STM32 Cube MX 配置工具(推荐安装 5.3.0 及以上版本)

3. 竞赛平台 USB 转串口驱动程序(Win10的电脑基本用不到了)

(平台的功能和使用方法就不一一赘述了,本文着重介绍如何备赛能少走一些坑)

其实这一番经历下来,对蓝桥杯最深刻的印象便是蓝桥杯虽说是嵌入式的比赛,但最后比拼的更多还是C语言的能力,也正是花了太多时间在学习硬件上导致我在C语言编程上花的功夫不足最后有一个功能没有实现,也算是一个小小的遗憾吧。

经过这次备赛,根据跟我一样的基础,备赛时间大概在一个月到两个星期不等,我想都会有一个不错的成绩。(当然需要比较专心的投入)

1.STM32G431RBT6硬件学习,8大模块模板的建立(这个阶段我建议将时间控制在一个星期左右,对于硬件的学习甚至可以再缩短,就是模板的理解可能得多下点功夫,可能你会觉得太匆忙,但其实在比赛中将硬件部分学的太深的用处远不如多多的进行基于模板的真题训练。)

PS:有同学可能会对模板的概念有些不理解,后文我会进行说明与解释。

2.基于模板进行真题训练:最近五年的真题为重,记得平时练习时模拟考场时的的五个小时(最好记录下每次完成一次真题的时间),不然在上考场时长时间的集中性编程或多或少会有些不适应。

PS:这块我建议花费三分之二的时间,可以说是重中之重。

3.客观题:近五年的真题模拟题刷一遍,花考前的两天时间就够了,因为这个基本是随缘拿分,有些选项太细了,你看再久也可能毫无头绪,但也有一些是经常考的送分题,所以抓住能拿到的分即可。

3.比赛模板

我们都知道STM32的板子是分很多模块的,而对于蓝桥杯省赛而言考的只有8个模块,分别是:LED,KEY,LCD,UART,I2C,ADC,TIM,RTC。而考试的时候只会挑出其中的5个模块进行考察,其中LED,KEY,LCD是必考的,我们通常称为三大金刚,而剩余两个便会从UART,I2C,ADC,TIM,RTC中随机考察。故我们需要熟悉每个模块的常用功能,并且能熟练掌握各个模块在CubeMX中的配置与在Keil中如何初始化并使用,最后在比赛的时候只需要像搭积木一样把模块像积木一样堆砌在一起,再用C语言将其润色使其各个模块相互联系,最后完成考题所要求的功能。

最后我将此次比赛我用到的资料都放在下面的链接了,包括我自己编写的模板,对CubeMX的配置,真题功能实现的源码,及客观题真题与答案都放在下方,需要的可以自取,不懂得的或者发现错误可随时交流。

链接:https://pan.baidu.com/s/176jLj2cpWQhVb7o9uiRuLA 
提取码:0ui6 
--来自百度网盘超级会员V1的分享

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bolpcccc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值