十四届蓝桥杯总结

2023/04/10

十四届蓝桥杯已经完赛,怎么说呢,这次真的是多个问题遇到了一块,寄上加寄…… 感觉有必要好好总结一下,作为自己比赛总结的同时也为大家提个醒吧。

前排提醒:仅适用于蓝桥杯电子类比赛

  1. 想必大家也都或多或少的听说了,今年蓝桥杯难度猛的上来了,省赛难度直逼十三届国赛。记得去年参加十三届单片机组时,用了三个多小时吧,就把所有的功能实现,啃了会面包,修复了几个小bug,也能提前半个多小时提交。而今年比完后听说未完成所有功能的大有人在。大体看了一下单片机组的试题,客观题考试范围依旧是那么广,还是要注重平时的积累,数电模电各种芯片,凡是平时遇到,就要理解一下记一下,靠考前的几天突击……很难。其次是主观题,使用的模块比往届都要多,毕竟是裸机开发,重点还是要放在各个模块调用时的时序问题上,保证多个模块调用时不会出现冲突问题。最后,蓝桥杯毕竟是按比例发奖,所以比赛时心态一定要稳住,自己难别人也难,按照自己的节奏去做就好,不要因为难度不同乱了自己的节奏。

    以上是废话,重点是下面(

  2. | 1 | 一块参加比赛的有一个嵌入式的同学,由于用的旧版本的开发板(官方允许使用),但官方提供的资源包里只有新版开发板的开发环境,最后赛点监考老师只能跑去学校实验室用U盘拷了一份旧版本的开发环境(开始比赛后赛点内机器是隔绝外网的,因此无法从网上下载所需要的开发环境),前前后后得浪费了一个小时左右。 | 2 | 由于考场中只有自己一人参加了EDA赛,赛点老师也只在一台机器上安装了立创EDA软件,没有准备备用机器,所以在自己软件崩溃申请换机器后,又是安装EDA软件又是找立创EDA激活文件,也得浪费了一个小时左右。 所以,不要太过相信考点的准备,强烈建议自己随身携带一个U盘(尤其是比赛人数较少赛项的同学),将平时用到的所有开发环境(各种自己用得到的芯片支持包、注册机、EDA软件激活文件等)拷贝一份,以保证在软件出现问题时能第一时间解决。但需要注意不要将U盘带进考场,放置到物品存放处即可,避免被判为作弊。

  3. 在自己软件崩溃后,监考老师说会为自己争取一下延时的,但离比赛结束还有不到半小时时,监考老师又突然对自己说组委会不允许延时,抓紧时间提交吧……赛后在备战群里问了一下其它考场类似的情况,总体来说,争取到延时的可能性几乎为零,不管是何种原因,前头耽误的时间没法补,自己能做的只有抓紧时间赶紧做,尽可能的完成比赛!

  4. 要做好最坏的准备,看EDA赛事群里各种蓝屏的、死机的、三帧电竞屏的,所以一定要把工程文件放到非还原盘,并养成随手保存的习惯,以保证在电脑出现问题时能恢复到最近的工程文件,毕竟谁也猜不准学校机房那及其先进的奔腾处理器会给你整出什么幺蛾子。

  5. EDA赛项中,可以先将飞线布通,后期剩余时间再进行微调。自己真的是低估了本次比赛的难度,前期甚至还花费了好长的时间在调节差分的等长和美观性。加上前期软件问题耽误的一个小时,自己最后甚至没有把飞线布完,唉……

  6. 平时自己使用立创EDA时一般是画完PCB过完DRC后直接从网页下单,最多也就是导出一个Gerber文件,还真没怎么研究过立创EDA都能导出什么样的文件,导致在这次比赛时也花费了较长的时间在找如何导出比赛所需要的工程文件上……所以比赛前还是要做好充分的准备,最好把软件的各个地方都点一下看看,最起码要对软件有个大体的了解

总之这次比赛大概率是要拿不到什么奖了,总体上来看40%在客观 60%在自身,因机器问题耽误的一个小时确实会影响自己的成绩,但主要原因还是自己前期准备不够充分。希望这次经历能给自己一个教训,认真对待每一场比赛(以及平时遇到的其它事),前期做好充分的准备。毕竟每个人都是在跌跌撞撞中成长的,今天写下这些总结,希望今后不要重蹈覆辙,再次踩进相同的坑。

### 第十四届蓝桥杯单片机省赛试题及相关解析 #### 一、背景概述 第十四届蓝桥杯大赛中的单片机设计与开发项目相较于往年的度有所提升,部分功能的设计甚至达到了国赛的标准。例如,在程序设计方面涉及到了最大值和平均值计算等功能模块,这些内容曾在第十二国赛题中出现过[^1]。 #### 二、真题资源获取方式 针对第十四届蓝桥杯单片机省赛的真题及其详细解析,可以通过公开的在线资源进行访问。具体而言,可以前往以下链接下载相关材料: [https://gitcode.com/Resource-Bundle-Collection/eb682](https://gitcode.com/Resource-Bundle-Collection/eb682)[^2]。该页面提供了完整的比赛题目以及配套的简化代码说明文档。 #### 三、典型题目分析 以下是基于以往经验总结的一些常见考点及其实现方法: ##### 1. 数据处理——求解最大值与平均值 此类问题通常要求参赛者编写一段能够高效完成数据统计操作的小型算法。下面是一个简单的实现案例: ```c #include <stdio.h> #define MAX_COUNT 10 int main() { int data[MAX_COUNT]; float sum = 0; int max_value; printf("请输入 %d 个整数:\n", MAX_COUNT); for (int i = 0; i < MAX_COUNT; ++i) { scanf("%d", &data[i]); sum += data[i]; if (i == 0 || data[i] > max_value) { max_value = data[i]; } } float average = sum / MAX_COUNT; printf("最大值: %d, 平均值: %.2f\n", max_value, average); return 0; } ``` 上述代码展示了如何通过循环结构读取一组输入数值并分别计算其最大值与平均值[^3]。 ##### 2. 外设驱动编程 除了核心逻辑外,实际比赛中还会考察对外部硬件设备的操作能力,比如 LED 控制、按键检测等基础技能。这部分内容往往需要结合具体的开发板手册来完成配置工作。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值