第十届蓝桥杯嵌入式赛后总结及对以后参赛同学的建议

作者分享第十届蓝桥杯嵌入式比赛经历,省赛获省一、国赛获国二。指出比赛有含金量不高、收费等缺点,但也能促学、获学分等。还给出参赛指导,包括赛前准备、比赛注意事项等,提醒选手调整心态,希望大家取得好成绩。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

赛后总结

个人情况

自己在这次的蓝桥杯(第十届)中省赛以 省一(也是陕西赛区嵌入式组第一名)出线,在国赛中获得了 国二 的成绩(大概是国二五六名的样子,差国一应该也就是俩三个客观题的分数)。
自己从大一下学期开始学习32到现在有一年多的时间,用32做过不少的项目,参加电赛时使用的也是32的平台,虽然以前一直是在使用寄存器进行编程,但是在准备蓝桥杯不到两周的时间里上手了库函数,这学期开学后在学Linux的驱动开发,32的使用频率略微降低。

关于蓝桥杯这个比赛

蓝桥杯这个比赛的含金量其实并不是太高,在我们学校应该算是B类比赛(A类就是电赛、数模、互联网+之类的),尤其是电子类,因为电子类只有一个组,并不像软件类那样有高水平组来区分双非和211、985院校,参加电子类的同学绝大多数都是来自双非院校的(-.-本人也是双非院校)所以说竞争并没有太激烈,更加操蛋的是它省赛和国赛分别都需要300的报名费,同时国信天长出品的官方开发板还需要300+的价格,所以说这个比赛不参加则以,如果要参加你的目标一定得是拿省一、去北京、找报销,如果你是想来水一水我觉得这300报名费+300板子钱的比赛不值得参加,还不如自己买两块板子玩玩。
当然除了上面的缺点,这个比赛也是有些优点的。首先,以赛促学就是一个快速学习的好办法,我以前一直有想法要学习库函数编程,但是熟悉了寄存器再做出改变总有些不舍,一直也没有行动,但是为了准备这次的比赛,我很快的上手了固件库函数编程,同时也对ST官方的例程有了更深的了解,也意识到了学习一个芯片最好的资料就是原厂的资料,意法半导体提供的固件库包中有STM32所有外设基本所有功能的示例代码,阅读官方的代码让我收获很多;第二个好处就是参加比赛总是有课外学分拿的嘛,像这种略微水一点的比赛拿些奖得一点学分也是很棒的;第三个好处就是可以去北京玩一玩啦,我们学校的政策是只要国赛获得三等以上就会报销路费住宿费,相当于几百块在北京玩了四五天也是超开心的;第四个好处就是可以结交一些志同道合的朋友吧,我这次去比赛也是与同行的几个同学还学长有了更多的了解,可能以后还会合作做比赛。
我在一个博客中曾经看到过,如果一个比赛你很轻松就能得奖,那么这个比赛对于你来说是没有什么收获的,就是浪费时间而已,参加比赛发现问题、解决问题、提高自己这才是我们参赛的目的,得奖是很棒的没得奖也没什么大不了。

参赛指导建议

赛前准备

我上面有说参加这个比赛就是要为省一而战,其实也并不难,这个比赛其实有许多的技巧,可以通过练习来提高自己比赛能力,以前有用过32最好,即使没有用过也可以在练习的过程中学会了32同时也掌握了参赛的技巧。
这个主要包括三个方面:开发板熟悉及各个模块驱动的快速编写、赛题程序题的思路及练习、客观题的准备,关于准备工作我这里就不细讲了,已经有两个博主写了很好的准备博客,分别是 fei…Zach_z ,大家可以进入他们的主页照着他们的博客进行练习。
至于最后的效果嘛,起码你应该对这块板子上所有的模块都比较熟悉,可以快速并且无误的写出它们对应的驱动代码;当你看到一个编程题的时候你脑子里应该大概有了思路知道如何构建代码;客观题我就不献丑了自己客观题也是很垃圾的,这个要求比较高,设计模电、数电、微机原理以及STM32的相关理论及计算知识,想要完全掌握难度较大,但是如果你的追求是国特或者国一应当去好好把上面的四块知识查一查看一看。

比赛时的一些事项

一般省赛是有好多个赛点的,我们的话自己学校就是赛点,但是(此处划重点)省赛一般都是比较坑的,你不仅要和题目对抗还要和垃圾的电脑、糟糕的开发环境对抗,我们学校甚至是大部分学校的机房使用着老掉牙的电脑,总是问题频发,死机、无响应、驱动装不上、无法烧录,我当时省赛的时候开考半小时才找到了一台能用的机子开始写代码,幸亏途中没有死机,两个小时就完成了比赛,但是好多同学辛辛苦苦写的代码一次重启直接凉凉还是蛮心痛的。
当然到了国赛就没有这些小问题了,虽然Keil4容易无响应这个毛病还是改不了但是你习惯性保存是不会有什么危害的。
国赛时,一般会提前半小时进入考场,进去以后测试开发板,确认开发环境没有问题以后就应当开始快速写驱动了,一般在开考前就可以完成三四个个常用驱动的编写。
比赛开始以后应当先看一下主观题,然后做客观题并且提交一次,接着就是罗列需要的驱动并煮逐一编写,编写完成后就开始好好写逻辑调代码,大体完成后提交一次,然后慢慢修改,千万不要不提交一直闷头做,以及不按着要求提交(一般会要求代码打包以准考证命名),不要在这种小问题上付出代价。
不建议提前离场除非题目过于简单,五个小时对于复杂一些的题目的话时间并不充裕(比如今年国赛),哪怕自己能做的做完了也是尽力去优化,排除那些隐形的bug(比如在某个时候按键会死机等等)。
比赛时一定不要过于的紧张,题目难的时候也不要心态崩了,考了十几年的试了嘛大家都是,考试这种东西,比的是排名又不是成绩,你觉得难大家也会觉得难,那就尽力做好你能做的,说不定就会拿奖的,这次同行的一位同学就是觉得在写驱动的时候被一个驱动难住心态大崩,最后结果不太理想。比赛还是需要有一点点紧张的,紧张的气氛会激发你的潜能,但千万要掌控住情绪,不能被情绪所掌控。

一些别的点

国赛可以去北京,出去一定要好好玩玩,比赛完就放下了,不管好不好别破坏了玩的心情哈哈哈
颁奖典礼今年是在北大的,一般都会在名校举办,借着这个机会去体验一下那些名校的氛围,但是有点不足就是北大居然把体育馆单独圈了出来,不让我们去学校里去,最后还是找了黄牛才进了北大-.-
希望每一个准备蓝桥杯嵌入式的同学们都可以取得好的成绩!!加油!!

### 关于蓝桥杯单片机第十届国赛的题目与解题报告 #### 资料概述 蓝桥杯全国大学生单片机设计大赛是一项备受关注的比赛,其核心目标在于考察参赛者的理论基础、实践能力以及创新能力[^2]。对于第十届蓝桥杯嵌入式赛后总结及相关建议已经有所提及[^1],这可以作为理解比赛整体流程的重要参考资料。 #### 题目获取途径 官方并未公开历年的具体国赛题目及其标准解答文档,因此要获得第十届蓝桥杯单片机国赛的具体题目,可以通过以下方式尝试: - **购买官方出版物**:部分培训机构或出版社整理并发布了往届蓝桥杯竞赛的真实试题集,这些书籍通常包含了详细的题目解析和代码实现。 - **在线资源平台**:一些技术论坛或者教育网站可能分享了由参赛选手回忆记录下来的版本,虽然可能存在偏差但仍具有一定的参考价值。 - **联系高校教练团队**:许多学校会保存历年参加各科技竞赛所积累的经验材料,包括但不限于模拟训练习题库及实际考题回顾等信息。 #### 解题思路分析 针对单片机别的挑战项目,一般涉及硬件电路搭建、软件编程调试等多个方面的工作内容。以下是基于以往经验给出的一般性指导原则: ##### 硬件选型与接口配置 在面对具体的任务需求时,合理选择合适的微控制器型号至关重要。同时还需要考虑外设模块的选择如传感器阵列、显示单元等人机交互界面的设计方案。 ```c // 示例代码片段展示如何初始化I/O端口方向设置 void GPIO_Init(void){ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); GPIO_InitTypeDef GPIO_InitStruct; GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0; GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA,&GPIO_InitStruct); } ``` ##### 嵌入式算法开发 根据不同的应用场景编写相应的控制逻辑程序,比如定时器中断服务函数用于精确计时操作;PWM波形发生器驱动电机转速调节等等功能模块都需要精心规划与测试验证过程才能确保最终作品能够稳定运行达到预期效果。 ##### 测试优化环节 完成初步编码之后进入全面的功能检测阶段,在此期间应该注意收集各种边界条件下的表现数据以便进一步改进和完善整个系统的性能指标参数设定值范围调整等工作直至满足全部考核要点为止。 #### 总结陈词 通过上述方法可以获得有关第十届蓝桥杯单片机国赛的部分资料线索,并按照既定框架结构开展深入学习研究活动从而提高自身的综合竞争力水平为未来参与更高层次的竞争奠定坚实的基础前提条件下争取优异成绩回报自我努力付出成果体现个人实力风采展现团体协作精神风貌共同进步成长!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值