古人云:有志者事竟成。
所以30岁从零基础转到单片机行业是没问题的。
qvj 2 LQ 49k 0/78831 BD 59 c 914 e 1280d 3d 4 fab 31d 22 DC '>
既然说了“零基础”,那就需要把最基础的课程补上,比如C语言(编程)、模拟电路(画pcb)、数字电路(看原理图)。我们必须学习这些基本内容。只有学会这些,才能有资格在SCM行业入门。
qvj 2 LQ 49k 0/52147052 a 2d 84c 958 ed 30698421 db 3 '>
学完基础知识,接下来我们需要用一个具体的单片机来理解我们所学的内容。对于初学者,我们通常以51单片机为学习案例,了解单片机的工作原理,51单片机的各种寄存器,外设的驱动编写,中断的使用。
然后学习STM 32。STM 32会有一个包库。提前配置好之后,我们就省事了。至少很多驱动不需要我们自己写,剩下的可以由51继承。毕竟技术是通用的。再者,学习一个实时操作系统(uCOS,RT-
线等。),stm32结束了。这是使用频率较高的两个。
学习这些基础知识最好的方法就是在网上买一些课程,跟着老师学。如果出现问题,如果没有人给我们适当的建议,我们可能会很艰难,这会让我们泄气。
这种MCU是综合性的(它包括电路板,硬件知识,编程),不像Java或者某些编程语言,太单一了。好好学习几个月,就能进公司做一些相关的工作。如果你聪明又勤奋,一年后基本可以熟悉单片机业务,然后竞聘性强化,之后就可以慢慢适应这个行业了。
让我给你我个人的建议。这种依赖于某种硬件的“软件研发”,只需要对硬件本身稍加了解,实际开发还是要看具体的工程项目。
比如你的公司是电子血压计,血压模块的软件控制是核心,可能涉及到模数转换、显示模块、控制等基础。不过你可能没接触过模数转换模块,但是显示模块我们还是可以做的,51单片机里面数码管我们学过。
这时候就可以做项目的展示部分了。所以,我们最好去做助理,开始帮助别人。如果我们对自己写的程序没有把握,就不要让同事帮你看,因为这是职场大忌。可以咨询之前带我们开头的课件老师。这样才能在职场上游刃有余。
我们也做单片机开发,但是工资差距很大。简单来说,比如小家电的开发可能要三四千元,复杂点的电子设备开发差不多上万。在复杂点的系统开发,比如人工智能,一两万元很容易拿到,所以决定工资的是行业技能,而不是单片机本身。
如果你想做单片机行业,收入高,光是坚持单片机本身是不够的,要在应用算法上下功夫。其实MCU硬件也是如此。基本电路设计一周就能搞定。怎样才能拿到好的工资?所以,想要高薪,就得往复杂高难度的设计方向学习。但是,到了这个层次,你会遇到和学习复杂软件一样的问题。自学很难,因为没有环境,没有指导。因为我们在成功的道路上需要一个引路人。
qvj 2 LQ 49k 0/eafb be 892d 1c 497 b 987 bbe 28d 8378 f 62 '>