机械背景转向电子工程嵌入式:是否靠谱与上手策略

发表时间: 2021-09-09 14:39

其实现在很多机械类的都是和电子产品融合形成一个完整的产品的。

所以,机械类转电子嵌入式方向还是有优势的,至少在做一个产品需要机械部分的时候自己能独立完成。

我一直从事嵌入式单片机开发,做了差不多也有11年了,虽然没做过机械的,但是我们在做电子产品的时候偶尔会跟机械的打交道。

偶尔也会跟他们相互吐槽下自己的行业如何坑。

最近我们无际单片机编程也有几个新学员是从机械行业转行过来的。

根据这么多做机械的兄弟描述,从事机械还是比较苦逼的,工作环境差,又没妹子,这就算了,工作还低。

记得有个学员跟我说他的师傅做了十几年了,工资也才1万多出头。

这确实比较惨,试问人生有多少个10年,青春四分之一给了学校,四分之一给了工作,最怕就是年轻拼死拼活的,到了人生下半场还要为糊口受苦受累。

那很多做机械的之所以会考虑到转嵌入式,一方面是跟自己所从事的工作有相关性,另一方面也是看到了嵌入式这个行业的前景。

特别是最近几年,嵌入式技术和物联网结合,诞生了更多能真正解决用户痛点的产品。

大家看科幻电影里的生活场景或许就是未来我们的生活场景,而实现这些场景离不开嵌入式和物联网。

机械毕竟是非常传统的行业,现在入局很难和以前布局好的龙头硬碰硬,搞不好汤都喝不上,更别想吃肉了。

不过,一个行业再好,你进不去也是白搭。

下面呢,我来跟大家分享下如何入门嵌入式开发

首先,我们要搞清楚,嵌入式涉及的方向挺多的,从大体上有分做纯硬件的,也就是设计电路原理以及画PCB。

还有就是嵌入式软件开发,这个也是我们主要的切入点。

不过嵌入式软件开发也分很多方向,主流的有单片机开发、ARM+Linux开发、FPGA开发。

不同的方向学习的知识体系和难度,以及学习周期都不同。

而我一直从事的就是单片机开发,我当初也是电气工程自学转行过来的,所以我能学会的相信大家也可以。

如果那个时候我直接走ARM+Linux方向,或许学不会,因为学习的东西比较多,也比较复杂。

不过以我现在的单片机开发经验进阶到ARM+Linux那就是1,2个月的事情,就可以直接开发产品了。

ARM本身也是一个单片机,只是比较高端,大多和单片机一样也是用c语言来编程,最多我就学个Linux就可以了。

最重要的还是我这么多年沉淀的产品思维,不管是ARM也好,Linux也罢,都只是工具。

编程思维和水平才是做产品的灵魂。

这样,我们定位又更清晰了,就是先学单片机开发,这个定位清晰非常重要,能直接缩短你2倍甚至更多的学习时间。

单片机开发要学习的内容相对就少很多了,基础部分主要要学习以下几个:

1.C语言

这块无际单片机编程有系统的教程,比较适合无缝对接到单片机。

市面上很多是基于上位机C语言教程,和单片机C语言编程还是有点差别。

2.基础电路

单片机开发就是用c语言写程序去控制硬件电路实现产品功能,比如说你用c语言结合单片机的定时器资源去做一个PWM输出控制电机。

这样可以做什么产品呢?小到可以做一个小风扇,大到可以做自动化设备等等。

3.单片机

虽然现在STM32的单片机很火,市场应用也非常多,但是我还是建议新手从51单片机开始学习。

彻底搞懂51单片机以后,其它单片机使用基本也是大同小异。

单片机开发是偏向实践性的技术,所以一定要购买开发板一遍看教程一遍动手操作,否则一学就会,一干就废。

以上3大知识体系自学周期大概需要1-2个月,不走弯路的前提下,如果有人指导的话则更快。