STM32收入高也好找工作,所以我学嵌入式linux终究是错付了吗

2023-05-16

STM32收入高也好找工作,所以我学嵌入式linux终究是错付了吗

经常有同学纠结问我:我到底是学STM32还是学嵌入式linux。

这个问题很多人都会有自己的看法,今天我试着从多个角度,把了解到的事实讲一下,希望对大家有所启发。

e3bd27d60360647b8701753c92d6cbfb.png

///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///

正文开始:

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非常类似。

0d304a9163865995dd381597a070f821.png

综上,掌握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是没错的。

但是不是说只学STM32,这个必需搞清楚。

嵌入式Linux是STM32最好的延伸

假如你STM32已经学得不错了,建议延伸进修linux。

很多人觉得linux使用没有STM32广泛,使用linux的设备远没有使用STM32的设备多,招聘岗位中linux相关也没有STM32相关的多,所以不应该去学linux而应该去学STM32。

这个观点是错的。

由于这个观点把STM32和linux拿来比照了,然而这2个东西根本没有可比性。

你比照这2个就仿佛比照自行车和小汽车,你说自行车的优势是便宜,好修理,不堵车,不用交停车费,不耗油等等,你能够说出来自行车相对小汽车的很多优势,然而该买小汽车的你给他个自行车行吗?

小汽车是自行车的延伸,linux是STM32的延伸,是类似的道理。

后者相对前者是升级的关键,而不是平行的关系。

9ae1aa2ba5dcc315c35658e74179af19.png

嵌入式Linux的优势

其实进修linux还有很多优势。

Linux内核能够说是整个开源软件社区的集大成者,在过去几十年间有大量世界级优质程序员向linux kernel贡献代码和思想,也有大量的第三方开源项目基于linux的某些组件或linux的设计思想来构建。

譬如国内此时很火的国产物联网操作系统rt-thread,你去读它的源码就会发现,这完全就是linux的味儿啊。你去看华为的物联网操作系统LiteOS,他的源码中各个组件之间分隔对接的osal设计,也是linux kernel中大量使用的技巧。

所以说为什么要学linux?

由于它真的能够让你一劳永逸的攻克往后职业生涯中遇到的大局部技术需求。

我们进修技术有个很大问题就是:你今天永远不知道明天会做什么工作,会须要什么技能。

可能你下个月开个新项目新任务,老大就会给你一个你根本没听过名字的东西让你玩。你怎么才能快捷上手呢?

以信盈达学员的经历,最靠谱的就是学好linux。由于你会发现你遇到的任何东西都有linux的影子。

只有你学好了linux,有这个功底,你进修任何新东西时都会很快。

我当年下决心学好linux就是由于分配到一个指纹锁研发的项目,用到的方案是一个新加坡科技公司开发的,他的开发环境是用cygwin,而我此前从未接触过。折腾了半天搭建好环境我一看,这不就是linux的命令行嘛。还好我之前接触过简略的linux命令行,一下子感觉这个项目就不难了。

此后我就认识到linux的重要性了,下功夫好好学了linux,这么多年过来,太多事实案例证明,当时的决策非常英明。

学51,学STM32这都没错,很实际,很接地气。

假如你用尽了全力也就能凑合学好这些,那就做单片机开发,也能找到工作。

要相信社会不会亏待你,会用升职加薪来回馈你。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

STM32收入高也好找工作,所以我学嵌入式linux终究是错付了吗 的相关文章

  • 关于Runnable 和 Thread的应用场景

    摘自StackOverflow 个人觉得比较靠谱的答案 xff0c 细节请看url http stackoverflow com questions 541487 implements runnable vs extends thread
  • JAVA 泛型中的<T> 和 <?> 的应用场景

    在JAVA 泛型中 xff0c 经常看到 lt gt 应用场景为当不确定类型时 因为泛型的输入参数是类型 xff0c 而有一些状况下我们并不能确定类型
  • 构造块和静态块的应用场景

    待补充 xff0c 有点懒
  • 在Github和Git上fork之简单指南

    from https linux cn article 4292 1 rss html 以我的经验来看 xff0c 刚接触Git和GitHub时 xff0c 最困扰的一件事情就是尝试解决下面的问题 xff1a 在Git和GitHub上 xf
  • java 同步原理

    还未来得及写文章呢
  • (华清远见)嵌入式学习月度总结

    文章声明 xff1a 本次总结仅代表个人观点 xff0c 至于哪一家培训机构怎么样 xff0c 同xxx培训比起来如何 xff0c 是否值得报名参加 xff0c 都应该由你自己去斟酌决定 xff0c 仅提供个人感受 xff0c 不提供建议
  • FreeRTOS学习记录 01--中断管理

    文章目录 0 前言1 Cortex M 中断管理1 1 中断配置1 2 优先级分组配置1 3 FreeRTOS中断 PendSv和Systick中断优先级配置 2 FreeRTOS的临界段代码保护和开关中断2 1 临界段代码保护2 2 中断
  • 通信网络中的透传到底什么意思?

    1 透传 xff1a 指与传输网络的介质 调制解调方式 传输方式 传输协议无关的一种数据传送方式 这就好比快递邮件 xff0c 邮件中间有可能通过自行车 汽车 火车 飞机的多种组合运输方式到达您的手上 xff0c 但您不用关心它们中间经历了
  • 2016年个人工作总结、生活总结 和 2017年个人工作计划、生活计划

    个人总结 xff0c 分别对2016年的工作生活总结和计划安排 xff0c 让自己在可预见的目标路线上前进 xff0c 为了自己也为了以后的幸福 一 2016年工作总结 1 2016年上半年 xff0c 完成小步环卫的智能手环 后台 APP
  • pip安装baidu-aip的方法

    记住你以后就有名字啦 万能小p xff1a pip install baidu aip i http pypi douban com simple trusted host pypi douban com 中间错误是这样的 xff1a Co
  • 计算机网络习题集_主打选择填空

    计算机网络习题 计算机网络习题第一章 概述第二章 物理层第三章 数据链路层第四章 网络层第五章 运输层第六章 应用层 附上电子版 链接 xff1a https pan baidu com s 1Y XyB3uAitkz0FtW6u1n0g
  • 不能错过的六大在线画图网站

    图表网站列表 xff1a 1 Highcharts2 online visual paradigm3 everviz4 echarts5 AntV6 fooplot 1 Highcharts Highcharts xff1a https w
  • ubuntu software database is broken问题解决

    ubuntu software database is broken 出现如下字样 xff1a ubuntu software database is broken It is impossible to install or remove
  • 批量处理:读取文件夹,将json文件转化为txt文件

    读取文件夹 xff0c 将json文件转化为txt文件 一 样例1 json文件只有一个样本1 json文件内容2 代码转化3 效果图 二 样例2 json文件中有多个样本1 json文件内容2 代码转化3 效果图 三 样例3 json文件
  • Ubuntu18.04对应的ROS安装步骤教程

    Ubuntu18 04对应的ROS安装教程 一 ROS配置1 配置Ubuntu18 04 软件仓库2 开始安装3 测试 二 遇到的问题1 ROS无法下载问题2 sudo rosdep command not found3 rosdep up
  • 最简ubuntu18.04系统分区教程

    最简ubuntu18 04系统分区教程 一 在分区之前先介绍一下ubuntu的文件系统二 分区详情 一 在分区之前先介绍一下ubuntu的文件系统 1 swap xff1a 用作虚拟内存 xff0c 这个要和自己的物理内存一样大 2G 10
  • Ubuntu系统永久设置串口权限

    Ubuntu系统永久设置串口权限 1 查看串口2 查看当前用户名3 设置串口永久权限 1 查看串口 s l dev ttyUSB0 注 所属用户组为 dialout xff0c root用户才具有操作权限 2 查看当前用户名 span cl
  • 【ROS简介】

    ROS简介 1 ROS是什么 xff1f 2 ROS能干什么 xff1f 3 存在的瓶颈 xff1f 4 涉及的技术 xff08 概率机器人技术 xff09 5 内部构造 1 ROS是什么 xff1f ROS的核心是一个分布式 低耦合的通讯
  • 【上传官方服务器评估TrackingNet数据集】

    1 官方链接 数据集评估链接 xff1a https eval ai web challenges challenge page 1805 overview 2 以zip压缩包的形式提交测试结果 3 查看提交结果 4 在排行榜查看排名
  • 【git常用操作】git的分支创建、切换、提交与关联分支操作

    1 下拉项目 下拉代码建议用ssh密钥方式下拉 xff0c 配置好之后后续操作不需要输入密码等权限验证操作 xff0c 很方便 git clone span class token punctuation span 代码链接 span cl

随机推荐

  • 【国际学术会议举办的城市和国家】

    与计算机视觉相关的国际学术会议在不同年份举办的城市和国家列表 xff08 持续更新中 xff09 会议名 城市和国家 IJCAI2019 Macau China IJCAI2021 Montreal Canada CVPR2005 San
  • 【简历下载教程】

    这里有几个不错的简历下载网站 xff1a 1 https jianlixiazai cn 2 http www yyfangchan com 3 https sc chinaz com jianli free html 4 https sc
  • 软件工程—需求分析阶段

    第一步 需求获取 为了保证能全面地获取信息 xff0c 以更好地服务于产品设计和迭代 xff0c 产品经理必须利用内部外部等多种渠道来获取用户需求 并且因渠道差异 xff0c 产品经理所采取的方式与方法也相应会有所差异 xff0c 所以产品
  • c大小为0的数组

    大小为0的数组 Q xff1a 数组大小为0应该怎么理解 xff1f 比如 xff1a struct page page 0 unsigned long private 0 cacheline aligned A xff1a 一个很好的例子
  • 【安装ROS执行rosdep init、rosdep update失败-本地解决方法】

    Ubuntu系统安装ROS时 xff0c 执行rosdep init rosdep update失败 本地解决方法 1 克隆镜像文件2 修改20 default list文件3 修改sources list py文件文件3 1 执行命令3
  • 中兴2016校招软件在线笔试题

    面试经验可以参考我的另一篇文章 xff0c 是7月初参加openday面试的 xff0c 文章链接http blog csdn net dandelion1314 article details 47009585 招聘群里有人发的招聘时间安
  • docker 图形化界面portainer

    portainer 官方地址 https portainer readthedocs io en latest deployment html 网易镜像网站https c 163yun com hub m home 国内拉去镜像 docke
  • ST电机库v5.4.4源代码分析(6): PID以及相关参数

    编者 xff1a 沉尸 5912129 64 qq com 前言 xff1a 本文章探索st电机库自动生成的PID参数的由来 xff0c 采用的控制板为野火407电机板 43 BLDC带Hall的电机 在 Mcboot 函数中初始化变量 P
  • 【Pixhawk】注册一个字符型驱动设备

    最近学习Pixhawk的SPI xff0c 本以为PX4是STM32单片机而已 xff0c 写个SPI驱动应该很简单 但是当我看到mpu9250的那些cpp文件 xff0c 我一下就蒙了 由于PX4用的NUTTX系统 xff0c 类似Lin
  • 电脑开机过程(腾讯08年面试题)

    打开电源启动机器几乎是电脑爱好者每天必做的事情 xff0c 面对屏幕上出现的一幅幅启动画面 xff0c 我们一点儿也不会感到陌生 xff0c 但是 xff0c 计算机在显示这些启动画面时都做了些什么工作呢 xff1f 相信有的朋友还不是很清
  • 卡尔曼滤波的理解以及推导过程

    针对的系统为 xff1a 状态方程 X k 61 AX k 1 43 Bu k 1 43 W k 1 测量方程 Z k 61 HX k 43 V k 0 W是状态预测的噪声 符合正态分布N 0 Q V 是测量的噪声 符合正态分布N 0 R
  • 车载网络技术——CAN总线基础

    在之前一文 xff0c 简单介绍了一下具有概括性的车载网络技术的基础知识点 xff0c 那么在本文 xff0c 将专注于介绍CAN总线的相关知识 首先 xff0c 回忆一下之前提到的现场总线 xff0c 它是工业环境下的一种应用技术 xff
  • 树莓派3B装系统后无法正常启动的可能原因

    新入手树莓派3B xff0c 按照网上的教程尝试用NOOBS和Raspbian两种方式安装系统 教程里的过程是很简单的 xff0c 但无论用哪种方法 xff0c 我的树莓派3B都无法正常启动 上电后只有红灯亮 xff0c 绿色指示灯不亮 网
  • 几种常见的调度算法

    文章目录 1 先来先服务算法 xff08 FCFS First Come First Service xff09 2 短作业优先算法 xff08 SJF Short Job First xff09 3 高响应比优先算法4 时间片轮转算法5
  • ROVIO解析

    http jinjaysnow github io blog 2017 07 ROVIO E8 A7 A3 E6 9E 90 html 基于EKF的鲁棒视觉惯性测量Robust Visual Inertial Odometry ROVIO
  • PLC前途如何,大学生能学吗,不要指望学会PLC就能月薪15000

    我这里没有鸡汤也没有鸭汤 xff0c 都是实在大白话 xff0c 技术出身的人大概都有点固执 xff0c 但是很务实 xff0c 总是认为只要把技术掌握了学好了 xff0c 就能拿到理想的工资 但是这句话也不能说没道理 xff0c 任何事物
  • 给自动化专业的大学生的终极警钟,单片机、PLC、嵌入式等方向哪个才是香饽饽?

    从面向工资的角度来说 xff0c 假设你不升学历的话 xff0c 推荐优先选择序列如下 xff1a 1 嵌入式 xff08 ARM 43 Linux xff09 xff1a 可对接工业机器人 物联网 高端3C产品设计 xff0c 但要去补课
  • STM32F1和STM32F4这两个系列都是单片机达人的心头好,到底那个好

    STM32F1和STM32F4这两个系列都是单片机达人的心头好 xff0c 到底那个好呢 大家都知道GD32是国内开发的一款单片机 xff0c 能够说是国货之光 xff0c 据说开发的人员是来自ST公司的 xff0c GD32也是以STM3
  • 嵌入式老师傅告诉你单片机6年想转嵌入式Linux值不值得

    嵌入式老师傅告诉你单片机6年想转嵌入式Linux值不值得 一 你真的决定要转嵌入式Linux吗 xff1f 要不要从单片机转嵌入式Linux是一个影响到职业开展的严肃决策 xff0c 我不能帮你拿主见 xff0c 只能帮你列出利弊 xff0
  • STM32收入高也好找工作,所以我学嵌入式linux终究是错付了吗

    STM32收入高也好找工作 xff0c 所以我学嵌入式linux终究是错付了吗 经常有同学纠结问我 xff1a 我到底是学STM32还是学嵌入式linux 这个问题很多人都会有自己的看法 xff0c 今天我试着从多个角度 xff0c 把了解