嵌入式软件开发的进阶之路
时间:2022/5/19 16:10:14 浏览:0
如果我们想去学嵌入式软件开发,并把它做为自己职业发展的方向,那就要去学单片机。我们来分析一下这个方向需要学习什么,最好的办法是倒过来看职位的需求。下面根据我10年的行业经验,为大家总结一下。
基础知识
1.c 语言
单片机可以支持C语言和汇编编写程序。汇编很少使用,所以主要研究C语言。
单片机的C语言和上位机的C语言还是有一点区别的。目前市面上大部分课程都是上位机的C语言。前段时间我们为学生录制了C语言单片机入门课程。有需要的可以去小坡站看看。
2.硬件基础知识
单片机的开发主要是编写程序来控制硬件,所以必须掌握硬件基础。许多人在此链接中绕道而行。其实对于软件开发来说,只要能看懂原理图,就不需要具备设计能力。如前所述,硬件工程师一般负责硬件。不要做坏事来抢别人的工作。
3.MCU
有了C语言和硬件基础后,就开始学习单片机了。前期还是推荐你从51单片机学习开始。
这个时候就需要买个开发板,反复学习动手操作。
进阶篇
当你完成了基础学习,你会发现你仍然无法通过微控制器开发产品。这是正常现象,不用太担心。要想实现独立的项目工作,就必须继续做项目培训,没有捷径可走。
工程方面,可以找无极MCU编程带,也可以去某宝买DIY工程包。但是,我建议最好让有经验的人带领你,这样你就可以学习实际产品开发的知识。
无论是市面上的开发板还是DIY项目,都与实际产品相差甚远。代码以功能实现为主,参考价值不大。只适合新手练习。
免责声明:本文来自
