-
东莞市市辖区
-
218.16.50.* 广东省东莞市
经常有大学生同学纠结:我到底是学STM32还是学嵌入式linux。
这个问题很多人都会有自己的看法,今天信盈达小编试着从多个角度,把了解到的事实讲一下,希望对大家有所启发。
STM32确实好
首先得承认STM32确实好,好到STM32都成了单片机MCU的代名词了,现在很多人甚至说单片机时默认就说STM32,实际上还有很多单片机的啊。
STM32的第一大好处就是:就业机会确实多,社会需求多。
大家学点技术图什么?
还不是为了找工作赚工资。
当然我承认大家都有更远大的理想,但是就算你想造火箭也得毕业后先能找到工作赚钱糊口开始。
所以如果你让我学个东西都没公司要,都找不到工作,那学它肯定错了。
你不妨去各大招聘网站搜索一下,STM32相关岗位真的很多,你如果STM32玩的溜,找份工作真的不成问题。
而且大多数一二线城市都有工作机会,这一点更难得。
总结一下,学STM32肯定没错,这玩意至少能让你有份工作。
STM32的第二大好处就是:他是很典型的MCU,可以让你掌握足够的MCU开发能力。
也就是说即使你在工作中需要用到其他MCU,譬如说NXP的LPC系列,Cypress、TI的MCU系列,而这些你从来没接触过完全不会。
但是,只要你熟练掌握STM32,就能很快上手这些MCU的开发工作。
最后,STM32还有个优势就是生态已成,影响力大。
目前很多国产MCU厂商如GD、国民技术等在推出的国产MCU也是对标STM32的,在开发方式甚至是固件库方面都和STM32非常类似。
综上,掌握STM32确实很有用,STM32最大的特点就是实在,掌握这项技能很有助你找到一份工作,在单片机软硬件工程师这条路上能先上路,走出第一步。
STM32的局限性
不能说STM32不好,只能说有局限性。
STM32最大的局限性就是:它只是个单片机。
也就是说,你学习STM32,其实学的都是单片机相关的技术。
譬如GUI方面,你学STM32可能会学emWin,或者touchgfx,或者littlevgl等,但是你几乎肯定不会去学QT和android那些,因为STM32上一般不跑这些。(现在QT也有QT for MCU,也在STM32H7上做了合作,但是应用面有限,大部分人大部分项目不会使用)。
所以你学到的GUI技术全都是MCU领域使用的,而这些和主流的GUI的前端与业务逻辑分离的设计模式(典型的如微软的WPF,Android,或web前端设计等)是有不同的,因此你学到的东西也是有局限的。
再譬如网络应用方面,STM32大多数应用都不带网络,就算带网络往往也是用通信模组,很少会需要你基于socket层直接编程,而这才是网络编程的关键技能。
所以很多做STM32多年的工程师,实际上对网络很陌生,甚至是一窍不通。
客观看待STM32
客观去看,STM32开发确实是电子相关专业同学可以去学习的一项技能。
或者说,如果你打算学单片机,那么STM32绝对是首选。
当然了,首选不是说只学STM32,可以来信盈达学院,单片机学习路径是先用51入门,再进阶到STM32,这样更符合学习规律,学习效率会更高。信盈达学院的单片机课程很热门的哦。
所以说学STM32是没错的。
只要你学好了linux,有这个功底,你学习任何新东西时都会很快。
我当年下决心学好linux就是因为分配到一个指纹锁研发的项目,用到的方案是一个新加坡科技公司开发的,他的开发环境是用cygwin,而我此前从未接触过。折腾了半天搭建好环境我一看,这不就是linux的命令行嘛。还好我之前接触过简单的linux命令行,一下子感觉这个项目就不难了。
此后我就认识到linux的重要性了,下功夫好好学了linux,这么多年过来,太多事实案例证明,当时的决策非常英明。
学51,学STM32这都没错,很实际,很接地气。
如果你用尽了全力也就能凑合学好这些,那就做单片机开发,也能找到工作。
要相信社会不会亏待你,会用升职加薪来回馈你。
课程咨询 :学习资料、课程介绍欢迎前往信盈达官网联系客服小妹领取~
14天信盈达免费试听课
12大学科,高品质全程面授班限额报名!
-
中级、高级电子商务师报考中…电子商务师课程简介学习内容:电子商务基础知识、店铺装修、产品发布、营销与推广、电子商务物流与供应管理、淘宝开店/阿里巴巴开店,PS美工、数据分析、客户管理、电子商务案例分析等;收费标准:原价收1980...
-
东莞WPS初级、中级、高级职业技能考证学习内容:计算机基础知识、五笔打字、WINDOWS操作系统知识、WORD文字排版、表格的制作、EXCEL电子表格处理、公式函数、数据库的处理、PPT演示文稿等;报名条件:16-50岁收费标准:原价98...
-
东莞石排平面设计培训石排德竹平面设计师培训班课程介绍:Photoshop:在平面里的重要应用及其分类,专业图像处理软件基本概述,图像模式设置,在颜色模式之间转换:图层的概念,选取的意义、图像绘制、编辑、图像色...
-
东莞石排CAD培训在设计中通常要用计算机对不同方案进行大量的计算、分析和比较,以决定最优方案;各种设计信息,不论是数字的、文字的或图形的,都能存放在计算机的内存或外存里,并能快速地检索;设计人员通常用草图开始设计,将草...
-
东莞石排系统集成项目管理师系统集成项目管理工程师是信息产业部和人事部举办的软考中新增开的一门考试。软考全称全国计算机技术与软件专业技术资格(水平)考试,这门新开的系统集成项目管理工程师分属该考试"信息系统"专业,位处中级资格。...