先分析一下电赛的题目,你会发现,题目主要分为控制类,仪器仪表类,信号源类,电源类,放大器类,高频通信类几块。
第一也是最重要的,C语言一定要过关,为什么?你会发现这几类题目中,除了高频通信类,其余的基本都要跟单片机扯点关系,仪器仪表和控制类题目自不用说,电源类一般还需要显示,控制,也需要单片机控制,放大器有时会出程控放大器,也需要单片机,然而单片机的前提是你要能熟练地用C语言。
第二就是必须会几款常用的单片机,尽管读研了,但是这几年本科生电赛的题目我都略有关注,看了这几年电赛的题目,用51单片机明显有点吃力了,基本都是拿STM32来玩的。甚至都有用ARM9以上的芯片来玩了,所以STM32一定要学,这对掌握稍微高级一点的单片机很重要,不过会玩51了,这玩意三五天也就上手了。
第三,设计电路,模电数电要学好,画PCB板的能力要有,常见的电路要会,常用的芯片要会,像运放,常见的电源芯片啥的,AD,DA这类的怎么着也得会玩玩吧,基本电路要会,电路你要能看懂。
第四,锻炼一下写文档的能力。以及动手能力,焊接组装啥的。这些东西不是看几本书就能掌握的,重点要多实践,多做东西。可以先拿一些小东西练练手,比如数控电源,万用表,频率计等等啥的先练练手,然后再做一些高难度的,比如用FPGA+单片机做DDS,FPGA+单片机做示波器,DSP做频谱仪等等这样高难度的系统。这里只能给你指一下大致的方向,至于怎么学,怎么深入,得看你自己了。
此外,要做大量的准备工作,现在电赛有个明显的趋向就是这些东西没有一样能够用四天三夜从零开始完成的,需要确定一个基本的方向,比如做电源的,就准备做电源,事先准备好一些常用的电源模块和电路图啥的,做仪器仪表一类的,最起码AD的模块要准备好吧,相应的驱动程序也要准备好吧,要不然单靠比赛那几天,想都不要想。从现在开始,可以找两个人平时一起合作,多磨合磨合,现在就可以做做基本分工,比如谁负责硬件,谁负责程序,谁负责文档,怎么组织等等。