如何学习硬件?我想这个问题对于大多刚入门的小白来说都想问的。结合自身的学习路线和身边大佬的经验,梳理了下硬件工程师的初级学习路线。
-
基础知识学习:《电路分析》、《模拟电路》、《数字电路》、《高频电子线路》、《高等数学》、《信号与系统》、《晶体管电路设计》、《精通开关电源设计》、《高速电路设计实践》、《微机原理》等【注:刚开始0基础看不懂不要紧,如果实在看不明白的先标注,往后看。相关书籍都至少刷三遍,然后结合工作遇到相关的问题知道有那么个知识点,相关内容就慢慢贯通起来了】
-
仪器学习:示波器、万用表、烙铁、热风枪、直流电压源、直流电流源、逻辑分析仪、热成像仪、频谱分析仪等【注:一定要学好基础仪器使用,排查问题非常管用,练好焊工,不能焊接还求助别人吧?实际调试会出现各种手飞线,焊工水平也避免浪费时间和初代产品的稳定性】
-
软件学习:Cadence、Allegro、PADS、AD、CAM350、multisim【注:硬件工程师可以不用画板子,但是你一定要知道怎么画。这个后期和LAYOUT工程BATTLE有底气,EASY对待部分无理的人】
-
Datasheet学习:电阻、电容、DCDC、LDO、ADC、DAC、运放、三极管、二极管、TVS等【注:认真看完各类器件的芯片手册,熟读相关参数。完成这一步学习,相信至少可以吊打65%的工程师了】
-
单片机学习:51单片机、STM32【注:学有余力,一定要学习。行业默认的,刚出问题最喜欢找硬件,了解各类信号接口IIC、SPI、232、485、CAN、UART、MIPI等。读懂配置参数后,对于软件甩锅也可以轻松应对。其次,很多硬件问题可以通过软件解决】
-
项目开发学习:熟悉产品开发周期,知道每个阶段自己要做什么。