1. 赛事背景与培训定位1.1 电子设计竞赛是什么为什么值得参加先给还不了解的朋友介绍一下背景。电子设计竞赛圈子里习惯叫“电赛”是国内电子信息类专业最具分量的大学生学科竞赛之一。这个赛事最大的特点就是“限时封闭式命题设计”四个人一组要在规定时间内根据现场公布的题目完成从方案论证、电路设计、程序编写到整机调试的全部工作。和平时做课程作业完全不同它考察的是一个人或者一个团队在真实约束条件下的工程实现能力。这场2021年第一次电设竞赛培训就是在这样的背景下组织的。培训的对象主要是大一到大三的学生既有刚接触单片机不久的入门选手也有已经能独立完成小项目的进阶选手。这场培训的目的非常明确不是让大家“听懂”几个知识点就散会而是通过一段集中的、带有明确任务导向的训练让每个参与的人都拿到一套可复用的备赛方法知道接下来几个月该怎么准备也知道自己现在的水平在赛场上大概能打到什么位置。为什么值得参加我常跟学生说一句话电赛可能是大学四年里唯一一次让你像工程师一样工作的机会。平时课程有标准答案实验课有固定接线图但电赛没有标准答案。一个题目下来方案自己定器件自己选出问题了没有人告诉你错在哪只能自己拿着示波器一笔一笔查。这种“在不确定中解决问题”的能力靠看书靠刷题都学不来只能靠真实的项目去逼出来。所以即便你不冲着拿奖去哪怕完整走完一次备赛周期收获也比上一年课大得多。1.2 本期培训的学员构成与目标本期培训实际报名的人数超出了预期最后到场的有一百多人分成了若干个训练小组每组三到四人。这个人数规模在地方院校的电赛培训里算比较可观的了。学员的构成大体是这样的大一学生约占三分之一基本都是刚学完C语言和电路基础课的状态大二学生是主力绝大多数人已经接触过51单片机或者STM32但真正独立做过完整系统的人不多大三学生人数最少但其中有几位之前已经参加过校级比赛有一定实战经验。培训的目标我在开场时给所有人立了三个标准第一每个人都必须亲手完成一次完整的电子系统设计与调试不能光看不练第二每个小组必须在培训结束时拿出一台能实际运行的样机哪怕功能简单也要跑起来第三每个组必须形成一份完整的设计报告因为电赛测评时文档占分比例不低很多人会忽视这一点。这三个标准本质上对应的是电赛测评的三个环节作品演示、设计报告、答辩表现。培训不是走过场而是让每个人提前体验一遍完整的竞赛流程。2. 培训内容体系与方案设计2.1 从零到一知识点覆盖范围培训内容的设计思路是沿着一个典型的电赛题目的技术栈去铺开的。一套完整的电赛作品通常包含感知、处理、执行、通信、显示或上位机几个环节对应到具体技术就是传感器信号调理、单片机/嵌入式处理、电机驱动/功率控制、无线通信模块交互、人机交互界面实现。所以培训的知识点覆盖也按这个链条来组织不搞零散的技术讲座而是让知识始终围绕“做出一台能跑的设备”这个主线。具体到课程安排覆盖了以下核心模块常用电子元器件识别与选型电阻电容电感、三极管MOS管、运放、稳压器、传感器、模拟电路基础放大、滤波、比较、调理、数字电路基础逻辑门、触发器、计数器以及从单片机最小系统到外设驱动GPIO、ADC/DAC、定时器、PWM、中断、串口、I2C/SPI的完整开发流程。每个模块都配有一个小的动手练习不搞只听不做的纯理论课。模块化设计是有讲究的。很多同学刚开始学的时候容易犯一个毛病什么都要从底层开始写、从原理图开始画觉得这样才算“自己做的”。但电赛的题目范围很宽四天三夜的时间根本不允许你从零开始造轮子。所以培训从头到尾就在强调一个概念——模块化备战。显示模块、按键模块、传感器模块、驱动模块、通信模块平时把这些东西一个一个调通并封装好比赛的时候就是“搭积木”而不是“造积木”。这个思路在后面的实战训练中起到了关键作用。2.2 硬件模块核心电路与器件选型硬件部分培训重点放在了几个电赛题目里最常出现的基础电路上。第一个是所有系统都离不开的电源电路。很多新手觉得电源有什么好学的把稳压芯片往板子上一焊就完事了实际上电赛测评现场因为电源问题翻车的比例相当高。我们专门讲了用线性稳压器如LM317、AMS1117系列和开关稳压器如LM2596、TPS5430的区别线性稳压纹波小、电路简单适合模拟信号调理部分用开关稳压效率高、发热低但纹波大适合给电机和数字电路供电。还重点讲解了电赛电源题目中常考的DC-DC升压/降压拓扑包括Boost和Buck电路的电感选型、续流二极管选择以及反馈电阻的计算方法。第二个重点是多级放大电路。电赛的很多信号类题目比如小信号放大、微弱信号检测核心就是运放电路的设计。训练中带着大家把同相放大、反相放大、差动放大、有源滤波全部过了一遍并且特别强调了运放选型时的关键参数输入失调电压、增益带宽积、压摆率、输入偏置电流。比如做微伏级信号放大就不能选失调电压太大的普通运放做高频信号处理就要特别注意增益带宽积是否够用。这些参数在数据手册里都有但新手往往不知道该看哪些、算哪些培训的价值就在这。第三个重点是传感器接口电路。从最简单的分压式光敏电阻检测到电阻应变式称重传感器的电桥差分放大到热电偶冷端补偿与调理到红外反射/超声波测距模块的接口每一个都配了一个实际的小目标让LED根据光照强度改变亮度、让显示屏实时显示称重值、让小车准确停在指定距离。这样学员不只是理解电路原理而是真实得到了一次“信号从传感器进入、经过调理、被单片机采集并处理、最终输出到执行机构”全流程的完整体验。2.3 软件能力编程与调试思路软件部分的培训不只是教你写代码更重要的是教你怎么调试代码。绝大部分新手写的单片机程序语法上没有大问题但一上电就“跑飞”、一接传感器就“卡死”、一加中断就“乱跳”这全是调试方法的问题。我们在培训中反复强调“分层调试”的原则先点亮一个LED再驱动一个按键再读一个传感器再打通串口输出每一个环节确认无误后再进行下一步整合。在开发环境上培训推荐大家统一到STM32平台编程语言用C。为什么不选ArduinoArduino确实简单图形化、库函数齐全但它遮蔽了太多底层细节寄存器怎么配置、时钟树怎么初始化、中断优先级怎么设置这些电赛要考的核心能力在Arduino里全被封装掉了。电赛的很多题目比如做高性能信号处理或者复杂的实时控制系统Arduino的处理能力和外设资源都不够用所以在培训阶段直接让大家从STM32入手。技术上用的是标准外设库StdPeriph_Lib和HAL库两套并存前期用标准库便于理解寄存器级的配置流程后期迁移到HAL库提升开发效率。软件上的几个专项训练包括定时器做精确延时与PWM输出、ADC多通道采集与滤波算法滑动平均、中值滤波、简单IIR低通、串口协议解析帧头帧尾校验和、以及最容易被新手遗漏的按键消抖与状态机处理。尤其是按键很多同学用最简单的delay消抖就上马了结果在比赛现场因为按键扫描阻塞了主循环导致显示刷新卡顿、传感器读取超时整个系统表现非常糟糕。所以培训里专门安排了一个练习用定时器定时扫描状态机处理的非阻塞式按键框架让系统在等待按键的同时还能同时处理其他任务。这个小小的练习让很多人第一次理解了什么叫“前后台系统”什么叫“时间片轮转”。2.4 培训节奏两周高强度安排这次培训一共安排了大约两周时间每天的节奏是上午理论讲解、下午动手实操、晚上自由调试。晚上教室关门前那半小时是我们专门用来做“当天问题复盘”的时间带队老师和学长志愿者会把当天大家遇到的共性问题集中讲解一遍。这个安排效果非常好很多学生在白天调试时卡了几个小时的问题在复盘时一听别人问的问题马上就明白了自己缺的是哪个环节。关于时间规划这里插一个经验之谈。两周的培训前5天是单项技能突击中间5天是综合训练最后4天是模拟竞赛。单项技能突击阶段的目标不是“精通”而是“见过且能用”——每个模块至少亲手调通一次留下可复用的代码和笔记。综合训练阶段的目标是“集成”要把前面所有的模块拼装成一个能完成特定任务的系统。最后的模拟竞赛阶段完全按照电赛的比赛方式题目在早上8点公布规定时间内完成到点提交评委现场测评。这样一步步递进的好处是学员不会在第一阶段就被综合性的困难打垮也不会在最后阶段还停留在只会单项操作的水平。3. 实操环节中的典型训练任务3.1 任务一信号采集与处理小系统第一个综合训练任务是做一个“多路环境参数监测仪”采集环境温度、光照强度和电位器模拟的电压信号通过OLED屏幕实时显示波形或数值并能够通过按键切换显示通道。听起来很简单对不对但真正把这套东西完整跑起来涉及的知识点已经覆盖了模拟前端调理、ADC转换、传感器标定、数字滤波、显示驱动和按键管理一个小任务几乎把单片机系统的骨架全部锻炼了一遍。这个任务中大家暴露的问题很集中。一个普遍的问题是直接把电位器电压接到STM32的ADC引脚时采集到的数据跳动很大。排查后发现首先是因为使用了开发板自带的供电而开发板的3.3V电源纹波并不理想ADC的参考电压等于供电电压自然会跟着抖动其次是没有做任何软件滤波。我让大家做了一个对比实验不滤波时显示数据能在末尾两位乱跳加了一个简单的滑动平均N16之后数据稳定度肉眼可见地提升了。就是这样一个简简单单的对比让所有人理解了“前端的噪声可以在后面靠软件压掉一部分”这个实战结论。温度采集部分用的传感器是DS18B20因为通讯协议是单总线很多同学第一次写时序的时候总是读回0xFFFF或者0x00。这个问题的根源往往不是代码逻辑而是时序延时不精确。DS18B20对时序要求比较严格复位脉冲、存在检测、读时隙、写时隙都有最小和最大时间限制用官方提供的延时函数往往不准需要根据实际主频和编译器优化等级来调整。培训时我教了一个技巧用逻辑分析仪查看时序波形对着数据手册的时序图逐段对比而不是靠猜。这个思路比解决DS18B20本身更有价值放之四海而皆准。3.2 任务二电源与驱动电路调试第二个任务是设计并调试一个“可调直流稳压电源电机驱动模块”。电源部分要求在输入电压9V-15V的情况下输出稳定可调的5V/3.3V并且能够提供至少1A的电流。电机驱动部分要求用MOS管搭建一个H桥电路能够控制一个直流减速电机的正反转和PWM调速。这个任务对很多只玩过开发板、只接过LED灯的学生来说是第一次真正接触“功率”这个概念。电源调试中最常见的问题不是电路不工作而是工作异常空载电压正常一接负载电压立刻掉下去。这个现象背后往往是两个原因一是稳压芯片的输出电容容量不够或ESR不合适导致环路不稳定二是接线阻抗过大大电流在细导线或面包板上产生了明显压降。我让学员用万用表分别测量电源输出端的电压和负载端的电压对比一下就发现了差异——中间损耗在导线上。这个经验对后来模拟竞赛阶段非常重要因为很多电赛作品最终死在“通电后系统工作不稳定”上追根溯源往往就是供电链路不过关。H桥电机的调试暴露的是另一个经典问题当电机启动和换向瞬间单片机的ADC采集值会发生明显跳变严重的时候程序直接跑飞复位。这就是典型的功率电路对数字电路产生干扰的案例。解决办法我们试了几条路给电机电源和逻辑电源各自独立供电、在电机两端并联续流二极管和104电容、以及在PCB布线时将功率地线和信号地线单点接地。这三招组合用完之后干扰明显减弱。这种实战经验在课本里不会写得这么具体但电赛现场一定会遇到。3.3 任务三闭环控制与传感器融合第三个任务开始上难度了做一个“循迹避障两轮小车”。循迹用红外灰度传感器阵列避障用超声波测距模块小车底盘是两个直流减速电机控制方式为差速转向。这个任务的核心已经不再只是“驱动”和“采集”了而是引入了闭环控制概念——要依靠传感器信息实时调整控制量让小车稳定地沿着黑线行驶并且在遇到障碍物时能自主绕行。循迹部分大家最先遇到的问题是小车在直线上老是走S形在弯道上直接冲出赛道。这个问题的本质是传感器的检测结果和电机的PWM输出之间是离散的、突变的。当传感器检测到偏离中心线时直接就给了个很大的纠偏量于是小车猛地拐回来一旦回到中心又猛地回正就造成了S形振荡。解决方法是把控制策略从“离散判断”改成“比例控制”根据传感器检测到的偏差大小成比例地调整左右轮的速度差偏差大时大幅转向偏差小时小幅微调也就是最简单的P控制器。超声波避障部分最典型的坑是误触发和测量跳变。超声波模块在风扇噪声、其他组小车同时工作时会发生严重串扰偶尔测出一个特别小或特别大的异常值。如果直接用这个异常值去做避障判断小车会在空地上突然猛打方向。我们的解决方案是在软件上加入有效范围判断和连续多次测量取中位数再从控制逻辑上加入了“连续几次检测到障碍才动作”的防抖机制。这个任务让学员体验到真实系统中的传感器数据永远不是干净的如何在脏数据中提取可靠信息比传感器本身的选择更重要。3.4 任务四整机联调与文档撰写最后的综合实战是在模拟竞赛题中呈现的。题目是一个“简易环境监测与报警系统”要求实时显示当前温度、光照、烟雾浓度用电位器模拟传感器输出能够设置阈值超过阈值时触发声光报警并能通过按键设定和调整阈值同时系统需要具备掉电保存设定值的能力。整个过程限时一天。这次模拟题把前面训练的所有环节都串了起来传感器采集、模拟信号处理、ADC、按键输入、OLED显示、EEPROM存储、蜂鸣器/ LED报警、以及完整的状态管理。一天下来绝大多数小组都能完成基本功能但差距主要体现在细节上有没有做阈值掉电保存报警恢复时有没有消抖和回差界面显示是否清晰友好按键操作是否灵敏可靠这些细节恰恰是电赛现场评委测评时最关注的几个维度。文档撰写环节也是一开始很多小组没当回事的环节。我们要求每个组通过一个完整的Word模板写设计报告内容包括方案论证、理论分析与计算、电路设计、程序流程、测试过程与结果分析。初版交上来的时候不少组的报告只有两三页电路图是网上截的、计算部分直接省略、测试结果只有一张照片。我们花了整整一个晚上带着大家重写告诉一份好的电赛报告应该长什么样系统框图、模块电路设计图、关键参数计算过程、软硬件调试记录、测试数据表格、最终成品照片。有一组重新写了三遍才合格但等到真正比赛的时候他们组报告拿了很不多的分数。所以这里也要提醒各位带队的同学报告书写要从第一次培训就抓起来别拖到赛前。4. 培训中暴露的问题与排查方法4.1 常见问题速查表两周培训下来我们详细记录了很多共性问题整理了一张排查速查表。这里把最有代表性的几条分享出来供大家参考现象可能原因排查方法单片机不上电/反复复位电源纹波大、复位电路问题、程序跑飞示波器测电源波形检测复位引脚电平逐步注释代码定位ADC采集值跳变严重参考电压不稳、信号串扰、缺少滤波确认供电质量信号线远离功率线增加软件滤波电机一启动单片机就复位电源跌落、地线干扰、缺少续流独立供电功率地和信号地单点接地并联反冲二极管串口接收乱码波特率误差大、时钟配置错误用逻辑分析仪测波形核对系统时钟和波特率寄存器配置OLED显示出错/闪烁I2C时序不稳、供电不足、刷新太慢降低I2C速率独立供电减少无谓的显示刷新按键时灵时不灵未消抖、中断冲突、全局变量被误用采用定时扫描状态机避免在中断中做耗时操作这张表只是一个起点实际现场的问题千奇百怪很多问题到最后排查出来的原因都是让人哭笑不得的杜邦线接触不良、芯片方向焊反、电位器买到的是坏的。所以我在培训中反复强调一个观念——调试的第一步永远是“怀疑物理连接”先查线再查电最后才查代码。很多同学一遇到问题就直接翻代码查半天发现是地线没接非常浪费时间。4.2 焊接与布线低年级学员的高频翻车点说到焊接与布线这是低年级学员动手环节中最大的翻车集中地。主要原因有三类第一类是焊接基本功不扎实焊点虚焊、桥连、焊盘脱落第二类是插接件方向搞错电解电容、二极管、三极管管脚搞反一上电就冒烟第三类是布局和走线完全没有规划信号线和电源线搅在一起后期调试时干扰严重到无法工作。针对焊接问题我们专门安排了一个下午的焊接训练要求每个人在一块洞洞板上完成一个“LED呼吸灯按键控制”的最小系统焊接。评判标准是焊完之后所有焊点饱满光亮、没有桥连、引脚修剪整齐、通电一次成功。看起来要求不高但实际操作起来将近三分之一的同学第一次通电并不顺利都是返工排查后成功的。这个训练的意义在于让低年级学生在正式比赛前提前消耗掉“新手期”的翻车成本因为电赛现场如果连焊接都搞不定后面根本无法推进。布线方面的教学重点强调了几条原则电源线和地线要粗、要短信号线尽量远离功率线晶振和复位电路要紧贴芯片放置数字地和模拟地要分开最后在一点汇合。我推荐大家在比赛前至少练习手工画一次PCB版的布局不需要投板就用EDA工具画完看看规则检查就行。这些好的布线习惯哪怕首版是在洞洞板上的也能大大降低调试难度。4.3 程序跑飞与干扰处理现场调试思路“程序跑飞”这个词新手听起来很玄其实在调试中和其实很常见。表现就是系统运行一会儿就卡死不动了或者莫名其妙地复位重启又或者功能逻辑突然错乱。大部分情况下跑飞不是单片机真的“飞了”而是程序逻辑出现了不可恢复的死循环、堆栈溢出、数组越界或者中断与主循环之间的资源竞争。培训中大家一起排查了一个非常典型的案例。有一组小车在循迹时只要转的角度大一点程序就复位。他们最初怀疑是电机干扰加了一堆滤波电容也没有用。后来我们用示波器跟踪电源轨发现当电机PWM占空比突然调大时电源电压出现了很深的跌落尖峰单片机供电电压低于复位门槛才导致复位。问题本身是供电能力不足但这里需要注意排查思路不要一看到复位就去找复位电路要先打一个“LED心跳灯”——让系统在正常运行时空闲时翻转一个LED如果复位了心跳灯也会重新开始。通过观察心跳灯和电源波形就能把问题定位到供电环节而不是软件逻辑。另一个跑飞常见原因是中断服务函数中使用了耗时过长的操作比如在定时器中断里驱动OLED显示、在外部中断里做按键消抖的delay等待。这会造成中断嵌套冲突或主循环被过度阻塞系统表现为“卡死”。正确的做法是中断里只置标志位和缓存数据真正的处理逻辑放到主循环里去执行。这个经验我在每次培训中都重点强调也建议同学们从一开始写程序就养成这种前后台分离的好习惯后面受益无穷。4.4 时间管理与协作分工的教训在培训最后几天的模拟赛阶段团队分工的问题暴露得比技术问题更严重。我观察到一个普遍现象很多小组一开始都是所有人围在一起干同一件事比如三个人同时看一块电路板、讨论半天没进展又或者没有一个明确的“队长”谁都想说了算最后方案变了三四次还耽误了大量时间。这里我要分享一套电赛协作分工的经验也是在这次培训中反复给各小组灌输的每组四人建议按四种角色分工——硬件负责人、软件负责人、文档负责人和统筹负责人通常由队长兼任。硬件负责人负责原理图、手工焊接、硬件调试软件负责人负责单片机程序框架和核心算法文档负责人负责报告撰写和材料整理同时协助测试记录数据统筹负责人负责整体方案决策、时间规划和现场沟通。分工不是分家各模块之间的接口一定要提前定义好。比如硬件和软件的接口就是单片机的引脚分配这个必须比赛一开始就讨论清楚并固定下来不能中途随意改硬件换引脚否则软件那边全得推翻重来。很多组之所以最后关头忙成一团就是因为在接口上走了太多弯路。我经常说赛场上最贵的是时间而团队协作的好坏直接决定你单位时间内能做多少有效功。5. 竞赛准备的关键误区与提升建议5.1 别把“备赛”等同“刷题”带了好几届培训我观察到很多学生有一个误区就是认为备赛就是多刷往年的电赛真题把题目做一遍背下来。这完全是搞反了方向。真题当然要看但重点不是背题而是通过真题分析题目的考点结构和能力要求。电赛的题目年年都变但核心技术栈基本稳定电源、信号处理、控制系统、通信系统。每一类都有几个需要重点掌握的核心能力和常用模块。备赛的正确节奏应该是分三个层次推进的第一个层次是核心基础层把单片机系统、电源电路、传感器接口、常用算法这些基本功磨扎实第二个层次是模块积累层把常用模块逐一调通并封装成可复用的硬件模块和软件驱动第三个层次是模拟实战层针对各类常考题做限时模拟积累现场调试经验。整个2021年第一次培训实际上就是用这两周时间把第一层和第二层的骨架搭起来第三层需要在之后几个月的训练中持续强化。5.2 模块化设计与复用积累模块化这件事情我再展开说说。电赛四天三夜的时间如果要现画原理图、现写驱动、现调bug那是完全来不及的。真正效率高的队伍平时就积累了大量可以直接拿来用的东西51/STM32的最小系统板、OLED显示模块、按键模块、电源模块、电机驱动模块、各种传感器模块每一块板子都有调通过的标准代码。比赛时真正要做的只是搭积木和改方案。所以这次培训结束时我给每个小组布置了一个特殊作业整理自己的“模块库”包括每个模块的电路原理图、器件清单、标准测试方法、驱动代码和常见问题备注。这不仅仅是赛前准备也是个人工程素养的训练。很多年以后你会发现这种把所有知识系统化、文档化、可复用化的习惯比记住某个具体电路要值钱得多。在培训结束后有学生把自己的模块库整理得极为翔实组队的时候还被很多同学抢着要。5.3 团队配合谁做什么活儿提前定死前面提到过角色分工的问题这里再说一些更具体的建议。一个高效的四人团队在比赛开始后的第一个小时里就应该完成几件事读懂题目、确定方案、分解任务、定好接口、规划时间表。前三个小时是黄金时间但这恰恰是很多队伍最混乱的时候。我见过太多次这样的情况题一出来所有人开始七嘴八舌分析题目两个小时后方案还在摇摆然后有一个组员说“我觉得可以这么做”又推翻之前的思路。这样反复整个比赛节奏就全乱了。一个实用的建议是每次模拟赛之前各组就要定好一个“方案决策流程”队长根据题目类别先提出一个初步方案框架硬件和软件负责人各自评估工作量文档负责人在旁边记录决策逻辑和时间节点。如果意见不一致必须在规定时间内达成共识而不是无限辩论。比赛从来不是一个人的战斗四个人的协同效率和执行力往往决定了作品完成度的上限。5.4 测评环节的演示技巧测评演示这个环节平时训练中最容易被忽视但到了真正比赛的时候却经常造成失分。电赛的测评现场评委会让队伍现场操作作品回答提问并根据功能演示、性能和完成度综合打分。很多队伍作品做得很好但演示时手忙脚乱功能切换不熟练数据表格没准备被评委问到底层原理时支支吾吾眼看分数被白白扣掉。测评演示的训练要从模拟竞赛阶段就开始。我要求每个组在功能调试完成后必须留出至少一个小时专门练习演示流程什么按键切换什么界面、先演示哪个功能再演示哪个功能、评委可能会问哪些问题、每个问题由谁来回答。同时作品最好自带一个“一键展示”模式比如上电后按一下某个键就能自动跑完整个功能演示流程。很多在教学阶段就习惯写测试代码时把功能逐条演示等到比赛现场才发现时间不够用。而提前演练过的小组测评时明显更从容重点功能都有序展示报告中的数据表格也是一应俱全最终得分自然更高。培训最后一晚我又多讲了一点小经验不要忽略外观整理。电赛测评现场会有很多队伍同时展示评委在每个作品前停留的时间有限。一台布局整齐、走线清晰、标注清楚的作品哪怕功能上有微小瑕疵感觉上就会比一团乱麻的作品好很多。这个道理和考试卷面整洁、写字工整一样属于可以靠细心拿到的“印象分”不需要额外技术水平但能实打实地帮你拉高评价。在整个2021年第一次电设竞赛培训过程中我最大的感受是愿意花时间动手试错、并且能从失败中总结方法的学生和单纯听课“懂了”的学生差距在几周内就能拉开。培训本身只是一个开始真正决定竞赛成绩的是接下来几个月的持续练习和自我迭代。如果你也想备赛电赛不妨从今天开始就把模块库建起来、把调试习惯养好、把团队分工理顺然后等到真正比赛的时候你会发现自己已经比别人提前走了很远。