希望韦老师团队早日进军嵌入式硬件领域

为什么要学习嵌入式硬件?看完本文就明白了。 100%原创,转载请注明出处

       最近在51job等平台发现不少嵌入式开发的工作岗位招聘要求又提高了,既需要懂软件开发,也需要懂硬件设计。很多公司对硬件开发的最低要求是:擅长电路设计,能画出双层板,可以独立完成调试工作。
 
       
但反观现在市面上的教材,嵌入式软件的教材为数众多,相反,嵌入式硬件的教材屈指可数,而且内容非常有限、知识点太过分散、缺乏系统性和连贯性、讲解的东西大多是基础的理论知识,不能够结合实际工作深入讲解。能完整、系统地讲解硬件开发的教材几乎找不到。
 
       
嵌入式行业越来越高的招聘门槛意味着,软件工程师只要求看懂电路图就可以闷头写代码的时代过去了,必须要同时掌握嵌入式硬件和软件的开发技能,才能有机会找到好工作。况且,很多做嵌入式公司的软件和硬件都是同一个人 / 同一个小团队开发,也有很多人进入公司是专门从事硬件开发的,他们非常需要找一些系统的硬件开发教材学习一下。如果硬件和软件的工作都能胜任,面试时才能有更大优势,竞争力也能大大提升。
 
       
硬件开发涉及的内容太多了,对于非科班出身的人,如果没有系统的教材是没办法彻底掌握以及熟练运用在工作上的。要开发出一款能在市场上销售的产品,根本没有现在学的那么简单,给个ARM芯片,然后烧些代码进去就完事了。硬件开发是绝不亚于软件开发的庞大工程,这里面就涉及到理论计算、电路设计、元器件选型、参数调试、板子布线等,往复杂的说,还有电源完整性、信号完整性、电磁兼容、安规认证、产品稳定性和耐久等。最后还要开展实验来检查性能。
 
       
哪怕是直接购买别人的硬件设计方案,也不能原封不动就拿来直接用吧?总要经过一些修改,才能变成自己的产品。比如在PCB板上新增一路I2CSPI输出通道,多引出一个12V/5V/3.3V/1.8V的供电等等,这些都是基本要求了。因为这些工作一般不会有专人来做,都是软件开发的人顺便完成的事情。
 
       
再不济,换个元器件的封装总要会吧?一块电路板几百上千个元器件,涉及到几十家上游供应商,说不定哪天某个元件停产了,就要重新找一个替代的供应商和元件。有时候公司出于成本考虑或为了解决性能问题,定期会用新的、更廉价、性能相近的新元件替代旧元件,这些都是三天两头经常发生的事。不同元件的封装和焊点位置都不一样,这意味着要重新布局PCB,重新设计出新版本的电路板。有些公司甚至需要工程师自己找供应商并谈好采购价格,这就又涉及到元件选型的问题。


       
在嵌入式开发过程中,难免会发生故障,遇到故障不单单只有程序的问题,还有可能是硬件的问题。硬件故障又有可能是元器件的问题,或者是线路受干扰造成的问题。这时候拥有扎实的基本功和丰富的经验就非常重要了,可以在最短的时间找到故障发生的位置并修复好。见过有些从事嵌入式工作的人,甚至连示波器和烙铁都不能熟练操作,遇到故障问题不会分析,遇到贴片元件坏了,IC坏了,更换都要找别人帮忙,真是不可想象。


       
写这篇文章有两个目的,一是希望做嵌入式开发的人,哪怕是软件开发人员,都要重视硬件的学习。二是希望韦老师的团队可以成为市面上第一个结合实际工作、系统讲解嵌入式硬件的品牌,很多人都非常期待这样的教程。


 

  • 发表于 2020-10-13 22:43
  • 阅读 ( 64 )
  • 分类:职场人生

你可能感兴趣的文章

相关问题

0 条评论&回复

请先 登录 后评论
面條
面條

1 篇文章

作家榜 »

  1. 百问网-周老师 18 文章
  2. st_ashang 14 文章
  3. 渐进 12 文章
  4. zxq 11 文章
  5. helloworld 8 文章
  6. 谢工 5 文章
  7. Litchi_Zheng 5 文章
  8. 星星之火 5 文章