发现
问答
发起
提问
文章
文章
更多
专家
讲堂
话题
财富榜
商城
Toggle navigation
首页
(current)
问答
文章
淘宝
精华帖
商城
搜索
在线学堂
登录
注册
希望韦老师团队早日进军嵌入式硬件领域
嵌入式硬件
嵌入式软件
为什么要学习嵌入式硬件?看完本文就明白了。 100%原创,转载请注明出处
最近在
51job
等平台发现不少嵌入式开发的工作岗位招聘要求又提高了,既需要懂软件开发,也需要懂硬件设计。很多公司对硬件开发的最低要求是
:
擅长电路设计,能画出双层板,可以独立完成调试工作。
但反观现在市面上的教材,嵌入式软件的教材为数众多,相反,嵌入式硬件的教材屈指可数,而且内容非常有限、知识点太过分散、缺乏系统性和连贯性、讲解的东西大多是基础的理论知识,不能够结合实际工作深入讲解。能完整、系统地讲解硬件开发的教材几乎找不到。
嵌入式行业越来越高的招聘门槛意味着,软件工程师只要求看懂电路图就可以闷头写代码的时代过去了,必须要同时掌握嵌入式硬件和软件的开发技能,才能有机会找到好工作。况且,很多做嵌入式公司的软件和硬件都是同一个人
/
同一个小团队开发,也有很多人进入公司是专门从事硬件开发的,他们非常需要找一些系统的硬件开发教材学习一下。如果硬件和软件的工作都能胜任,面试时才能有更大优势,竞争力也能大大提升。
硬件开发涉及的内容太多了,对于非科班出身的人,如果没有系统的教材是没办法彻底掌握以及熟练运用在工作上的。要开发出一款能在市场上销售的产品,根本没有现在学的那么简单,给个
ARM
芯片,然后烧些代码进去就完事了。硬件开发是绝不亚于软件开发的庞大工程,这里面就涉及到理论计算、电路设计、元器件选型、参数调试、板子布线等,往复杂的说,还有电源完整性、信号完整性、电磁兼容、安规认证、产品稳定性和耐久等。最后还要开展实验来检查性能。
哪怕是直接购买别人的硬件设计方案,也不能原封不动就拿来直接用吧?总要经过一些修改,才能变成自己的产品。比如在
PCB
板上新增一路
I2C
、
SPI
输出通道,多引出一个
12V/5V/3.3V/1.8V
的供电等等,这些都是基本要求了。因为这些工作一般不会有专人来做,都是软件开发的人
“
顺便
”
完成的事情。
再不济,换个元器件的封装总要会吧?一块电路板几百上千个元器件,涉及到几十家上游供应商,说不定哪天某个元件停产了,就要重新找一个替代的供应商和元件。有时候公司出于成本考虑或为了解决性能问题,定期会用新的、更廉价、性能相近的新元件替代旧元件,这些都是三天两头经常发生的事。不同元件的封装和焊点位置都不一样,这意味着要重新布局
PCB
,重新设计出新版本的电路板。有些公司甚至需要工程师自己找供应商并谈好采购价格,这就又涉及到元件选型的问题。
在嵌入式开发过程中,难免会发生故障,遇到故障不单单只有程序的问题,还有可能是硬件的问题。硬件故障又有可能是元器件的问题,或者是线路受干扰造成的问题。这时候拥有扎实的基本功和丰富的经验就非常重要了,可以在最短的时间找到故障发生的位置并修复好。见过有些从事嵌入式工作的人,甚至连示波器和烙铁都不能熟练操作,遇到故障问题不会分析,遇到贴片元件坏了,
IC
坏了,更换都要找别人帮忙,真是不可想象。
写这篇文章有两个目的,一是希望做嵌入式开发的人,哪怕是软件开发人员,都要重视硬件的学习。二是希望韦老师的团队可以成为市面上第一个结合实际工作、系统讲解嵌入式硬件的品牌,很多人都非常期待这样的教程。
发表于 2020-10-13 22:43
阅读 ( 652 )
分类:
职场人生
0 推荐
收藏
你可能感兴趣的文章
一个普通应届生的2020秋招总结!(文末福利)
5 浏览
相关问题
0 条评论&回复
请先
登录
后评论
面條
1 篇文章
作家榜
»
百问网-周老师
18 文章
st_ashang
14 文章
渐进
12 文章
zxq
11 文章
helloworld
8 文章
星星之火
6 文章
谢工
5 文章
Litchi_Zheng
5 文章
×
发送私信
发给:
内容:
×
举报此文章
垃圾广告信息:
广告、推广、测试等内容
违规内容:
色情、暴力、血腥、敏感信息等内容
不友善内容:
人身攻击、挑衅辱骂、恶意行为
其他原因:
请补充说明
举报原因:
×
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!