第十届蓝桥杯嵌入式比赛经历

第十届蓝桥杯嵌入式比赛经历

题外话

作为一个第一次写CSDN博客的新人,就写一下关于对这次蓝桥杯嵌入式比赛的感想!先说点题外话,其实在本科的时候,就一直想自己写博客,写下自己的一些自己认为是技术的东西,
来因为自己的笔记太容易丢掉了,很多之前记得笔记都不知道哪去了,结果遇到问题了 ,总是感觉之前自己做过,但就是找不到之前记的东西,这样记下之后也方便自己查看;
来也方便别人看,同时也能进行一些技术交流,(不知道为什么想和别人交流技术的情感越来越强了,自己周围基本上和自己搞的方向都也不一样,师兄师姐都是软件,前端,后端,大数据,NLP这些互联网的东西。)

其实自己参加比赛的初衷并不是锻炼自己,自己已经是一名研究生了,按理说是搞自己的研究方向,学一些对自己将来有用的东西,也方便自己找工作,其实参加这次比赛的目的,就是为了评个奖学金,因为比赛本省的含金量大家都知道,我就不说了,将来比赛能用到的也比较少,现在ST官方首推的不是HAL库么,3.5的库已经出来很多年了,很多人都基本不用了,加上STM32CubeMX,可以自动生成自己所要的驱动代码,这样很方便,都不用自己去从库里配置驱动。所以这个比赛很使用那些初学STM32的学生,能很好的锻炼自己使用库的能力。

比赛题目

主观题

先说这个,毕竟分值比较大,今年应该算是历年最简单的一届题目,驱动最少,设计的到的只有ADC,LED,按键,EEPROM,LCD显示,像往年都很重要的PWM,包括输出、捕获,串口的参数设置,查询,RTC时钟,都没有涉及到,所以这次比赛基本上全拼客观题。接下来讲讲主要的题目内容:

  1. ADC ,测量电压信号,然后显示在LCD屏幕上面,然后就是设置了电压上限值和下限值,还有就是LED上下限的闪烁值。
  2. EEPROM保存上下限,和LED闪烁灯的序号,上电可以读取参数。
  3. KEY B1键控制主界面和参数设置界面的切换,B2键控制参数的选择,B3 键控制参数的加,B4键控制参数的减,参数主要就是上面说的那四个,电压超过上限值,上限的LED灯闪烁(0.2S的频率),电压低于下限值,下限的LED灯闪烁。
  4. LCD显示,主界面就是电压值,和电压信号的状态,是Nomal,Upper,还是Lower,然后参数设置界面就是对各个参数的阈值进行设置,然后选中对于的参数,对于的选中的行要高亮。
  5. 难点 唯一的难点我觉得就在于如何让用户选中的LED随着电压的变化而变化,其实也不算是难点,就根据选中的LED的序号,然后对LED的状态位进行移位操作就可以实现。其他的都是不用思考就可以写出来的程序。
  6. 下面是具体题目:在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

客观题

  1. 今年的客观题相比往年,题目量大了一点,不过还是一样,以选择题和填空题为主,今年全是选择题,总共15道。
  2. 模电方面,要设计到三极管,场效应管,以及它们的工作状态,以及参数的计算,今年就考到了耗散功率,集电极电流等,触发器,包括单稳态、双稳态、施密特等,然后就是运放的输入输出电压计算(算是必考,必须准备),包括输如输出电阻,
  3. 数电方面,涉及到AD/DA的描述,工作原理,以及类型等,一般是以描述题来出,然后就是每年的必考题卡诺图化解,数据线,地址线和存储空间的关系,之前还涉及到一些逻辑电路,比如与非门,三态门等的功能。
  4. STM32单片机基础,会涉及到一些寄存器的配置,考察阅读文档的能力,我竟然没发现还有中文文档,(笑哭),比如几年考到配置端口到2Mhz需要配置寄存器Mode什么位等等,中断优先级使用几位来操作,可以配置几级优先级,之后还有对CortexM3的流水线是几级的进行考察,低功耗,时钟线等等,所以手册还是得熟悉。

总结

总的来说,今年只要驱动写的上去,主观题就基本没啥问题,全拼客观题,还是祝自己好运吧!,毕竟研究生参赛人数少,省一人数少,自己还客观题答错好几个,凉凉。(最后说一点,今年提交的方式好像和往年变了,今年只需要提交.axf下载文件,keil自动生成的,和自己写的.c.h文件即可,其他的无需提交,意思很明显,都不需要自己建工程写程序了。)在这里插入图片描述

发布了7 篇原创文章 · 获赞 13 · 访问量 2076

猜你喜欢

转载自blog.csdn.net/qq_34430371/article/details/88788329