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

赛后总结及对以后参赛同学的建议

  • 赛后总结
    • 个人情况
    • 关于蓝桥杯这个比赛
  • 参赛指导建议
    • 赛前准备
    • 比赛时的一些事项
    • 一些别的点

赛后总结

个人情况

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

关于蓝桥杯这个比赛

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

参赛指导建议

赛前准备

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

比赛时的一些事项

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

一些别的点

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

你可能感兴趣的:(个人杂记)