当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 > 只有stm32基础,学嵌入式linux得几年?

只有stm32基础,学嵌入式linux得几年? 时间:2021-01-27      来源:华清远见

你只要有基础,想升级学习嵌入式Linux,和你的学习时间和理解程度有很大的关系,毕竟每个人都是不同的,因为就算在同一时间内,不同学习也有不同的学习成果,就好比,在学校有排名一样,所以这样的问题是没有固定答案的。

当然你有32的基础是有利于你快速的进入嵌入式的世界的,因为32是使用的ARM的内核,也算是嵌入式中的一个微控制的分支,嵌入式Linux是STM32最好的延伸,我们说linux是STM32的延伸,其实是从技术角度出发的。也就是说从技术的延续性,技术难度,技术拓展方向角度讲,STM32掌握后再去拓展linux是非常合适的。譬如C语言,STM32用到的C语言特性和难度都要低于linux。所以当你通过熟练掌握STM32的过程已经一定程度掌握了C语言,再去学嵌入式linux,读linux源码时,就会发现自己的C语言功底得到了升华。而你读惯了linux内核源码后,再回过头来看STM32的标准库,HAL库时,就会感觉简单了很多。从软件层次来讲也是这样。比STM32更简单的单片机,譬如51单片机,基本不使用库函数,都是程序员自己从零开始编程的。51单片机的厂商一般也不会给你提供单片机的固件库,主要是太简单没必要。而STM32就需要固件库,不管是早期的标准库还是现在的HAL库,都是芯片厂商提供的固件库,来辅助程序员来进行开发。到了嵌入式linux阶段,分层就更复杂了。和硬件相关的代码部分成了linux的驱动层,板载硬件管理由linux内核组建接管,客户业务功能则由linux应用程序来完成。如果需要网络,GUI等功能,也都有非常专业的内核层和应用层资源移植对接。

不要限制自己,最后说一句,永远不要人为给自己设限,不要自己局限自己。人要脚踏实地,不要好高骛远,这个没错。学51,学STM32这都没错,很实际,很接地气。如果你用尽了全力也就能凑合学好这些,那就做单片机开发,也能找到工作。但是如果你还有余力,还愿意继续下苦功学习,那么不要限制自己,继续向更高层次进发,永攀技术高峰。要相信社会不会亏待你,会用升职加薪来回馈你。

上一篇:Linux适合什么人?

下一篇:嵌入式工程师的薪资和发展前途

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部