【老司机也会翻车】一个嵌入式半失败作品引发的思考 广东职业技术学院 欧浩源 2018-01-08
【为什么说半失败?】
这几个学期一直在教CC2530的课程,总觉得实验室的开发箱和学习板不怎么好用,就想着自己根据经验和需求做一款。为了省事,从淘宝买来核心板,自己设计功能底板。经过比较长时间的构思,发现一个功能底板服务一款核心板,有点浪费。想来想去,就设计了一款既能开发CC2530又能开发STM8的学习板,心想万一CC2530的不行,不还有STM8的能用吗?嗯.....很不幸,被我当初言中了。好不容易焊接完成,上电一测,CC2530的还真跑不起来,在仿真调试的时候,下载就出问题了。经过初步的测试,很有可能是淘宝买的核心板有问题。现在只能联系店主,看看有什么解决办法。对于第一次打样测试来说,这样的结果也是不错的。
这个作品之所有能够半失败,和设计思路有很大的关系。一个周全的构思,有时候不至于让硬件一败涂地。本来是个TI公司和ST公司双剑合璧的“CC2530&STM8S105K6二合一学习板”来的,现在只剩一半了。接下来的事情有二:一是跟淘宝店主联系,解决核心板的故障,一旦解决这就可以是一个完整的产品了;二是对现有的一些设计细节进行修改,将其往STM8方向完善,成为一个独立的作品。
虽然是个半失败产品,但我焊接得还是不错的。那就出来和大家见见面呗。
【可以给大家的一丢丢思考】
1、看到很多人谈到嵌入式开发,不是LINUX就是ARM。难道不是吗?当然是啦,但不是全部。虽然那些内容很高端,也很重要,但要建立在扎实的基础上。都有哪些基础?问这个问题的人,嵌入式估计还没入门。
2、如果准备花一个月的时间来设计硬件的话,那么请把前面25天的时间用来构思和设计。对于没有使用过的电路、芯片、模块,务必亲自测试。鄙人这次之所以产品失败,直接原因就是没有对CC2530的核心模块进行测试;之所以能够半失败,其根本原因也是我花了大部分的时间在构思和设计上。画电路图几天就能完成?是的,只要你对设计工具熟悉、设计思路清晰、元器件积累充分,对于MCU方面的两层板来说,足够了。
3、嵌入式学得再好,它也只是一个方法,一门工具,必须解决实际问题才有意义。你可能很精通Linux和ARM,让你去设计一个无刷直流电机伺服系统,可能你会懵掉。所以,嵌入式的工具不但要学得好,还得用用的妙。量体裁衣,对症下药,才是嵌入式设计的核心思想。
4、不要小看经典电路和单片机开发,这些都是最底层、最本质的单元。扎扎实实的啃下这一块,将来会受益无穷的。
5、嵌入式工程师不但要求掌握硬件和精通软件,对焊接技术和调试手段得熟练掌握。当你设计好一个电路,PCB做了回来,自己不会焊接,那多尴尬呀。好不容易焊好之后,发现跑不起来,这时候就需要你去定位故障和修补缺失了。除非你是一个大公司的Leader,否则这些你都得懂一些,对于一个真正的嵌入式工程师来说。
6、必须像艺术家一样的去雕琢你的嵌入式作品。
|