学了stm32有必要学linux吗

谢请,作为一名嵌入式开发工程师,由我来回答。

STM32软件工程师和linxu软件工程师,都是使用C语言进行程序开发,但linux可以分为linux驱动开发和linux应用开发。

学了stm32有必要学linux吗图1

linux比STM32难度大

linux开发比STM32软件开发要复杂,从事linux开发,需要学习linxu gcc和shell指令,makefile编程,系统移植,文件系统,linux驱动,QT等等相关知识,门槛比stm32开发难度高。需要掌握的知识点更多更复杂。学习难度非常大。

linux就业前景

学习stm32的工程师,等到工作年限,一定会遇到职业瓶颈,这个时候,如果你会linux开发,操作系统,那么职业道路将会走的很宽,二则,工作待遇来讲,普遍linux开发会比STM32开发的福利待遇要好一些。

学了stm32有必要学linux吗图2

选择linux或者STM32,是分情况来选择的

  • 如果本身有一定的linux系统基础,那么强烈建议选择linux,因为linux整体工资要比stm32开发要高。学完linux后,如果项目需要stm32单片机,那么再去做STM32,会觉得十分简单。

  • 如果没有任何的linux基础,公司没有师傅带着做linux的话,或者公司对linux项目有较高的要求和时间限制,那么不建议转linux,先将STM32学好,再过半年一年后,自学合作参加培训linux。不至于打击学习的自信心,二则对于后续找工作也有一定的好处,至少有一项技能能够在毕业后找到工作。

学了stm32有必要学linux吗图3

总之,因为处在即将毕业的时间点,先要根据自身条件,结合自己的兴趣爱好,保障毕业能够找到好工作为前提

我是科技电小二,一名嵌入式开发工程师,欢迎点个赞,并加个关注吧。

我觉得,刚出来实习的话最好就是能找到一个能让你成长的平台。但前提是你现在所拥有的知识和技术是否能够让你所选择的提供职位的公司能够录用你。

STM32与Linux两者都是属于嵌入式,而后者比前这更高级,目标可以订在Linux,STM32只是一个过渡,两者的相关理论都是有所系系,初始阶段可以先通过STM32来搞明白常用的一些外设,STM32搞明白了,自己的编程能力那也就提升了,再入手Linux也就简单多了,如果你一开始就入手Linux的话估计会比较难而且复杂。

就我自己来说,刚实习的时候找了一份搞STM32的硬件开发工程师的职位,这也是找了一个多月才找到的一份工作,这也是因为我拿出了我画的不咋地的一份PCB设计才被录用下来的。

录用我的公司是一家小公司,一开始就是做一些设备的组装和画一下PCB这些工作,因为我的C语言编程能力实在是太差了,在大学学的是8051的单片机,而且学的也不怎么样。所以看到STM32程序项目的程序那么多看明白的就没几行。后来我通过stn32开发板提供的配套视频教程了解了整个程序项目的结构和作用后,就看得懂了,那时就可以改改程序了。后来来就不单单是搞硬件了,什么都要搞。最后公司所使用的产品性能要升级,就用到了Linux,一开始老板安排工作直接叫我在Linux上用qt开发一个软件,当时我就愣了一下,因为我都没搞过C++。而且还说没完成要追究责任。没办法只能硬着头皮开干了。用了两天去了解QT项目工程的结构。最后搞了两个多月算是完成了,过程中搞过Linux内核编译,底层驱动移植,驱动添加等等,感觉在这段时间学到了很多。

所以说STM32到Linux只是一个过程,是一个由浅入深的过程。如何抉择先看你自己现在能力在那个阶段。

嵌入式软件开发领域,主要分为MCU开发和SOC开发两个大类别。具体的细分情况如下图所示。其中,MCU开发主要涉及到一般的RTOS系统开发,而SOC开发就具体需要Linux操作系统的支持了。

学了stm32有必要学linux吗图4

嵌入式软件开发岗位分类

题主上面问题中,STM32属于MCU开发的范畴,而嵌入式Linux 开发是属于SOC开发的范畴。两个领域来说,编程语言都是标准的C语言;MCU与SOC芯片硬件差异有,但是不是影响开发的因素。两者主要的区别在于:Linux操作系统远远复杂于STM32上常见的RTOS操作系统。而且,在Linux 开发领域,还更加细分为应用开发与BSP驱动开发两个子类别

所以说,Linux开发的复杂度远远高于STM32上RTOS的软件开发。至于如何选择,需要题主根据自身的技术能力(是否有Linux的开发经验),参考个人的技术发展方向(未来从事MCU还是SOC),具体问题具体分析来决定。

根据答主的嵌入式开发经历,如果题主对Linux操作系统没有开发经历。建议您选择从STM32的RTOS系统开发做起,然后扩展到嵌入式Linux的应用开发,最后在涉足Linux的BSP开发的技术发展道路。这个也是答主,以及很多朋友的常见技术发展道路。

以上仅代表个人建议,仅供题主参考。

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/3105.html

(2)
上一篇 2022-06-30 上午9:05
下一篇 2022-06-30 上午10:24

相关推荐

  • 学金融的好处与坏处

    金融这个词,指相对于实体经济的货币融通现象。金融起于实体经济,发展到一定阶段货币作为交换媒介出现后,到了今天,又渐渐成为一种自身发展规律的相对独立的经济现象。 货币是一种经融索取权…

    培训问答 2023-05-07
  • 健康管理师报考要求,报考健康管理师需要什么条件?

    健康管理师是从事个体和群体从营养和心理两方面健康的检测、分析、评估以及健康咨询、指导和危险因素干预等工作的专业人员。为了适应全面建设小康社会的需要,提高全民族的健康意识和身体素质,…

    培训问答 2022-05-13
  • 想去日本留学,需要考哪些?如何考雅思

    1.申请日本留学签证日语水平必须要达到N5的水平 N5的水平可以说是去日本留学最低的水平了,因为N5水平达不到的话,签证是申请不下来的,所以一定要考下N5的证书或者是J-TEST的…

    培训问答 2022-11-12
  • 成都px,成都有二十几个区县,究竟哪个区县最宜居呢

    成都最适合宜居的区县,是温江区和郫都区。论宜居,其他区县望其项背。 按照成都市的发展格局来讲,成东、城北两大区域是未来的出城交通要道,也是大工业区,居住质量大打折扣。 城南是科技、…

    培训问答 2023-04-03
  • 北京外国语大学是什么样的

    外国语言文学入选双一流学科的确为北京外国语大学增光添彩了~! 外交官成堆出现是北京外国语大学的特色~! 上课需要走地下通道也是没谁了~! 开设语种最多的大学就是他了~! 北外的国际…

    2023-02-15
  • 今年高考会延期吗,高考延期一个月,哪类学生影响最大

    对大多数人说,是没有多大影响的。但对有一类学生而言,影响很大!那就是心理素质差,抗压能力差的学生。 压死骆驼的,从来不是最后一根稻草,而是最后一根稻草压下来的时候,骆驼已经从心里放…

    2022-04-10
  • 日语到底有多难学

    日语到底有多难? 俗话说万事开头难,其中日语的发音尤其重要,如果仅仅是自学,对于有些发音很难准确掌握,因为无人纠正。有些小伙伴说话带有方言的更容易发音不准。 如果是自学,一方面没有…

    2023-07-18
  • 为什么郑州的公交车司机好多都是女的呢

    别说郑州的公交车司机,相信全国大多数城市的公交司机,多半都是女孩。男司机还是相应的少,都去开其他车辆去了。 女司机一般开车心细,认真,遵守规则,相比男同志,还是具有一定的优势的。虽…

    2023-07-20
  • 好的美术画室,桐城哪个美术画室比较好

    随着美术高考受热捧程度的增加,各地美术高考培训机构也是层出不穷。济南艺霖画室近年来也发展的比较壮大。对于哪家画室比较强一直是家长和学生在选画室比较看重的问题,我做为艺霖画室毕业的学…

    2022-06-18
  • 儿童美术培训,少儿美术培训班招生宣传单

    机构招生有很多方法,比如线下地推,异业合作,网络获客、会员转介绍等等。 由于时长和篇幅所限,今天先说说大家都比较常用的【地推】吧。 【招生地图】:有效范围、重点商业、周边教育、周边…

    2022-04-29

发表回复

登录后才能评论