在工作中我们接触到很多单纯做硬件设计的大虾们,在我们同视线教育也有很多前来学习单片机项目实战的兄弟,原来是是纯粹做硬件的,有的是做pcb设计等;还有的兄弟是学习机械类专业,做结构设计等; 同视线教育提供电子技术\PADS设计\C语单片机实战等培训 ,及方案研发等服务。
笔者曾经也是纯粹做电子的硬件设计的,含元器件选型、原理图设计、PCB设计,然后是PCB打样、焊接、调试等,虽然也忙也闲,但很快发现,一个项目组10来人,做硬件的就自己和另外一个助手,一共2人,而且对于熟悉的平台,很多时候1人足以应付,加班不多,项目组另外一位是做结构设计,严格说来是0.5位,因为他还兼着另外一个项目,其余8、9位均是写软件的,其中有2~3位专门写底层驱动,另外4~5人写应用软件,也叫APP,还有2位做测试的同事,也是主要测试软件的Bug,一个个整天都忙忙碌碌的,痛并快乐着,薪情也令人羡慕嫉妒恨. 如今的半导体技术突飞猛进,早不是当年的情景了,就以咱们天天在用的手机为例,短短几年间的进步有多大,真是不堪回首!从早期摩托罗拉的模拟机(国内的号码是9字头,号称大哥大)到占尽风骚的诺基亚2代数字机,再到曾经满天下的山寨机,及如今的智能机,进步可不是一点点!
做硬件研发的朋友们可能已经逐步发现目前单颗ic的集成度越来越高,可供硬件工程师发挥的余地越来越少,顶多在电源模块动动手脚,把DEMO板用的米国那几家大厂的电源IC,换成TW的或国产的,Cost Down而已,板子上其余的核心器件,甚至核心IC之间的接线逻辑等等,完全没有办法说换就换,说改就改! 而主 IC上大量的资源的调用全部丢给了软件,尤其是底层软件工程师!可供硬件工程师发挥的余地真是少得可怜!有的时候为了验证某个功能,还不得不央求写软件的同事出手相助,对方若好沟通则还好办!否则,吃尽苦头! 因此,要把一个产品做好做精,仅仅明白硬件电路是远远不够的,但纯粹学软件专业的而不懂硬件的人士又做不了这份工作!因此,在如今的电子行业,即懂得硬件又懂得写软件的嵌入式工程师的岗位需求越来越多,薪水也一路看涨! 但很多原来做硬件的朋友们却从没有写过软件,甚至是完全没有C语言基础;有的即使在学校里学过C语言,但也是仅仅知道电脑软件里面还有个叫做C语言的东东,但C语言具体是干啥的,能够解决什么问题,基本的语法知识,排错技巧等都是一头雾水,无从谈起,早就还给老师了!因此,猛然一下子去折腾如今火爆的LINUX、安卓系统或苹果的IOS,基本上是无从谈起,没有办法入门,最终势必严重摧毁自信心,徒劳无功,然后又回到纯做硬件的老路上了。 故建议,想做嵌入式还是老老实实的先把目前经典的8位单片机的各个模块如何驱动搞精才是根本!
一个人若没有学会走,又如何学得会跑呢。 有了8位单片机项目实战的基础,即可立即进入小家电、智能家居,安防监控、汽车产品、消费类产品的软硬件研发行业,左右逢源,如鱼得水,谋取高薪,也可进一步再去学习更复杂的高大上的安卓等嵌入式操作系统,获得更好的发 展机会。