2017全国大学生电子设计竞赛赛后反思

来源:互联网 发布:centos开启22端口 编辑:程序博客网 时间:2024/06/10 04:11

比赛是在8月9日至8月13日,我们做的是H题“远程幅频特性测试装置”,出结果的那几天,一直在忐忑,因为去武理工测试下来情况并不是很好, 即使我们自认为大部分都做出来了,并且似乎做得还不错。那天下午照常在实验室,然后听说老唐带的三个队都是省二?Excuse me?老唐不是说选错题了吗?wo ++,这不科学啊?然后在名单那里看看我们队的情况,WTF,竟然没有?以为看错了,又仔细看了一遍,还是没有,然后,顿时失望了,怎么可能?当初做完作品后想着差不多都做出来了,就最后那个WiFi没搞好而已,至少省二吧,后来去武理工测完后又把要求放低了,至少省三吧,然后现在,呵呵呵,心如死灰啊。现在又有什么办法呢?
学校今年一共参加8个队,去测了6个队,然后5个队获奖,偏偏我们…谁说男儿有泪不轻弹,只是未到伤心时.是啊!又有什么办法呢?从寒假开始准备,寒假学习51,逼着自己疯狂敲代码,尽管有些真的不懂,但还是真的尽力了,来学校后夏老师那里招飞卡的人,报名后说要学习32,自此转向STM32,学了103的标准库,当时学的真是艰辛,又没人带,自己只能跟着视频学,当时c学过了,但是自己的c掌握的并不是很好,所以有的也看的不是很懂,之后自己经常用标准库来配置出现问题,有时还不知道问题在哪里,经常找问题一找就是一下午,可是又有什么办法呢?后来锐哥推荐了个软件叫Cube MX ,当时他和实验室的人说了包括我在内,但是没有多少人想用,肯定了,当某件新生事物出现时,人们想最多的就是排斥,之后我也不知道为什么就接触这个软件了,用的HAL库,然后吧,就进坑了,直到现在一直用的是HAL库,虽说目前在写寄存器,可真的到了该上项目的时候还是得用HAL库比较方便,之所以用寄存器是因为现在是在学习,深入了解32寄存器,好吧有点扯远了。然后不知道受谁影响又接触了FPGA,然后32就没怎么仔细学习,只会最简单的基础部分,好吧,我承认,之前的分心也为后来失败埋下了伏笔,当初明明驾驭不了的FPGA自己却固执的想去学习,到最后还没学好,真是失败啊。
时间一直追溯到暑假放假,我们放学比较迟一直到14号了,然后把就一直想做个示波器玩,当初觉得32和FPGA学的差不多了可以用来搞事情了,就首先去实现两者之间的通信问题,结果就卡这里了,卡了一周多,当初真是焦急啊,搞不出来各位老师都来帮忙,然后最后好歹能实现通信了,最后就放弃了,没怎么去实现一个示波器该有的功能。再后来不到3 4 天就到比赛时候了,锐哥当初让我去找赵老师调AD9854 和 VCA821然后知道前两天才拿到东西,心里想今年出的肯定是示波器,这个东西肯定排不上用场就没有调,只是把代码拿过来简单修改了下,谁知道比赛的时候最后选择了这个题,然后这个东西就派上用场了,AD9854,调也是很好调,但是一直出现问题。
很快波形就有了,但是刚开始一直出现杂波,我怀疑是模块有问题,因为当时也没经验,也不知道怎么去解决问题,问老师老师也不是很清楚,没办法啊,然后第二天又换了个模块很快就好了,但是那天就出现了一次杂波,我也没在意,以为是小概率事件。然后说白了,第二天一直在玩500M的示波器,其实之前我水平很菜的,只会Auto然后看波形,但是之前老师讲过有时间触发和电平触发,但是之前并不是很懂,后来那天我什么也没学会,就学会了使用示波器,什么单次触发之类的,都搞懂了。
哦,对了还有那天调试那个按键的时候,真是麻烦啊,本来5分钟可以搞好的事情偏偏拖延,搞了一下午才搞好,重点是用9键太麻烦了不能实现按键锁存,最后选择用独立按键很快就搞好了,真的是怀疑自己的能力,然后,晚上进行了一次预测试,当时锐哥也没经验,当初还以为做好了,就贼开心,后来想下不管怎样,当初是在比赛不管怎样,都不应该那么放松,这也为之后失败下了伏笔,
然后晚上就熬夜准备接触下8266了,最起码搞不出来也能先把需要了解的接触了,没办法,现在想起来当初就不应该接触FPGA的,浪费时间,两面搞还都搞不好,可是已经没时间去悲春伤秋了,由于第二天晚上没有睡好,第三天调试精神也不是很好,知道下午才好点,后来又频频出问题,杂波又出现了,直到第三天晚上试了好多次才发现是电脑供电的原因,USB口带有很强的杂波,之前一直用这个供电完全没出过任何原因,偏偏这个时候出现问题,之前小韩一直说是我程序的原因,我想怎么可能?我程序只是根据源码改过来的?怎么可能有问题?后来有仔细看看程序,发现真是找不出半点原因,最后USB这个真凶才浮出水面。
第三天晚上有个老师和我一起调试wifi,12点之前很快就发送成功了,心里有底了,之前8266首先配置是需要通过串口调试的,配置之后,我以为再需要通过串口和他连接起来才能实现程序的下载,最后各位老师给我解答,最后才发现想错了,根本不需要通过串口,只需要有TXD 和 RXD 就可以,这也是一大误区
最后一天调试8266发送数据,由于延时函数一直出现问题,所以8266始终没调好,中间趟了好多坑,什么路由器啊,IP地址啊,TCP IP模式或者是UDP模式,还有那个客户端和服务器啊,上位机之类的,之前完全没有接触过的一大堆概念,全部集中到那几天搞懂了一大部分,因为之前没有学过网络之类的,所以也不是很了解这些东西,重点是之前组委会发过消息这年比赛跟互联网有关,然后把,我觉得跟我们没什么关系就没怎么搞,直到后来,发现了最近都在朝着物联网这个趋势发展,没办法了啊,这些基本的模块,以后还是要多搞一下的,最好实现可查询可控,涉及到手机APP或者是上位机这些都是之后的趋势。
就这样,比赛,四天三夜,携带者我半年的期盼,就这样,以一种很惊讶的结局结束了,
拜拜,我的国赛,
拜拜,我美好的憧憬,
拜拜,我的大学半年的努力,
一切化为泡影。

谨记 :

  1. .做人还是要低调的好,这样当你失败时别人第一的注意力不是你,这样你也可以少一点压 力。
  2. 关键时候还是要靠自己,任何其他人包括队友在内,都不一定靠谱
  3. 之前一直在搞软件,完全没怎么接触过硬件,所以也不是很了解,自己之后还是要多搞硬件不能 放弃
  4. 还是不能太固执,不能由着自己的性子来,FPGA是要搞,但还得分时间,一个时间最好只做一件事情,全力以赴,不能既想做这个又去做那个,不能三心二意。
  5. 最好听老师的话,可有时候又不能听,这取决于自己,取决于如何才能不迷信于权威
  6. 找个人一起学习,经常讨论,成果会远远大于一个人无谓的挣扎,相信我
  7. 感谢那些曾经帮助过我的每个人
    暂时就这么多吧!
    第一次写,如果有什么做的不好的,请大家多多指正!!!
阅读全文
0 0
原创粉丝点击