卷王时代:一个初级的硬件工程师是要具备超多技能栈滴!

什么是硬件呢?

打个比方:现在我在写这篇文章所用到的电脑;我要打出一个字母"A",就要完成这一套流程从“应用程序 + 操作系统 + 硬件组成”。

大概的流程图就算这样的,软件部分我就不讲述了(自己也不会);硬件部分是分为:嵌入式处理器和一些外围的硬件电路;简单的理解就是“嵌入式处理器”就相当人的心脏,外围电路就相当人体的四肢;而我们电子专业的学生或者说未来要从事的硬件行业的硬件工程师,所要做的事情就是把“心脏”和“四肢”从零到一的造出来!

那么怎么造呢?

我的理解就是:不管现在IC多么的高度集成化,亦或是现在的电路的架构都已经很成熟了;对于还在学习的我们而言,首要学习的就是电阻、电容、电感、二极管、三极管、磁珠(其实也就是特殊的电阻)等器件,有了这些元器件的基础,之后就可以去学习IC的引脚配置,去真正的设计一个电路;设计出了电路,这还只是万里长征路的第一步,后面还需要验证原理图的正确性,之后将“电路逻辑”呈现在实物上面(这又是一门学问了);也就是通过原理图去画PCB(一般可以用AD、PADS、立创EDA),画完PCB之后,要对PCB进行DRC的验证(里面步骤很复杂,不扩展),验证完之后还要将打板文件发给板厂,板厂根据你发的文件造出板子(这里又是一门学问),在这里你就要选择是用表贴元件(SMD)还是插件元件(DIP)了;如果是用表贴元件,接下来就可以发一些文件(钢网文件啥的)给贴片厂(SMT),贴片厂帮你把元器件贴片好(PCBA,这又是一门学问),之后你就拿到了一个实物,也就是你所画电路的具体实物承载体,拿到板子了你就需要进行测试了,测试一下有没有虚焊啥的,预计的电路功能能不能实现,示波器所显示的波形是否正常?(这里也是一门学问);如果没有问题,那恭喜你,你成功开发出了一块开发板(配置有MCU,SOP啥的);接下来就要对开发板进行开发了,简单来说就是:(假设开发板上有LCD显示屏,所以开发就是让LCD亮并且显示一定的数值或者图形),如果没有LCD,那就是简单的控制LED的亮变;开发过程有很多种:单片机开发(8051),STM32开发(CORTEX-M3/M4);再深一点又分为:裸机开发(不带操作系统);linux开发;鸿蒙开发;安卓开发等)

总之:知识设计面真的很广,深度也很深,学无止境;优秀的硬件工程师都是几个T的资料和无数的项目喂出来的!(膜拜!敬礼!朝着这个方向冲!)

粗略总结一下需要学的理论课程

以为就这就没了嘛?

至少还有几个T的资料等着你看咯!

我问过“十年资深硬件工程师”,硬件一般都是工作三年才刚刚入门!

我想挑战一下一年看看能不能入门!

粗略总结一下需要学的实践课程

1、焊接

2、示波器

3、PCB

4、其他根据工作需要现学!

就写到这里吧,硬件要学的东西很多,不可能速成,只能扎扎实实的去啃,去啃理论,去实践!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值