大家好我是小火,想学习单片机的同学可以关注、私信我或者在评论区回复我要入门。作为在嵌入式领域摸爬滚打了几年程序员,从我个人的经验和看过别人的励志案例来看单独具备一定的C语言基础的话,那你需要付出的努力比常人多很多倍才能迎头赶上。技术储备上的差距在入门的时候体现不会很明显,但是随着自己的深入你会感觉到非常的吃力,入门的时候先找高效的学习方法,坚持不懈的努力一段时间入门后再回过头来补其他的知识。

打开网易新闻 查看精彩图片

嵌入式开发是一项庞大而复杂的系统工程,涉及的领域和面是非常广的。大到航空火箭、飞机,小到我们平时的衣食住行都可以看到嵌入式的身影。下面从几个不同的方面进行总结和分享,希望能够对嵌入式软件开发入门感兴趣的朋友,有所帮助。

第一:找到自己喜欢的的嵌入式开发岗位和方向

嵌入式软件开发非常的广泛,市面上不同类型的公司需要的嵌入式开发工程师的岗位也非常的多,其实我个人觉得可以大概分为两个大类:MCU-RTOS和SOC-LINUX。

大家涉及的具体技术领域各不同,一些公司又进行了更加细致的岗位划分。比如说嵌入式Linux开发工程师,很多公司就细分为Linux驱动开发,BSP工程师,Linux应用开发等不同方向。我们要根据自己喜欢的发展方向去努力学习。

假设你现在的岗位是Linux应用开发软件工程师,那么你暂时不需要去仔细研究Linux源码和内核技术,也不用去了解驱动框架和裁剪理论,把时间和经历花费在Linux的应用API和具体的应用场景知识才是对你提升最大的;如果你的岗位是MCU开发,你就去研究一下要使用的MCU理论知识就可以了。

第二:找到方向后就要打磨自己的技能

在工作中不同的细分岗位,都因为需求不同的技能栈。我个人也因为项目的需要,经历过MCU的开发,Linux 应用开发以及到后来的Linux BSP开发。嵌入式越到后面你会发现所涉及到的知识会越来越多,越来越杂。你越做越会发现在嵌入式一直做下去你会变成一个全能战士。

本期先分享到这里,想要学习单片机编程的同学可以持续关注小火,回复“我要入门”,与我们一起成长,喜欢的可以点个赞关注我们!