当前位置:首页>Linux>单片机了还有机会转行嵌入式Linux吗?

单片机了还有机会转行嵌入式Linux吗?

  • 2026-09-04 06:28:01
单片机了还有机会转行嵌入式Linux吗?

单片机了还有机会转行嵌入式Linux吗?

单片机了还有机会转行嵌入式Linux吗?

首先看你的单片机工作,需不需要Linux环境。
如果是汽车行业,跑Autosar 的那些车规级单片机岗位,应该是能转的。汽车座舱里面就三样东西, Autosar、QNX、嵌入式Linux 。
三者整天打交道,时间长了,就都会了。如果是物联网行业,ESP32 这种能搞Wifi无线通信的单片机,或许也能转,毕竟经常会用Linux架服务器。而且经常跟开源社区打交道,也许时间久了,或多或少会碰点设备树 、Pinctrl啥的。如果是家电行业,驱动中小电机,STM32这种,转不了。这玩意生态闭源,所有一切都被意法半导体 公司掌控,开发工具也全在Windows上。
脱离ST公司的体系啥都干不了,转到Linux还怎么干活?转过去的意义又是什么?嵌入式Linux有个很漫长的学习周期,无论对谁来说,学习过程都是靠大量时间堆积而成。靠一时的热情,是学不下来的。
尤其要学板卡级开发的话,学四五年没入门的大有人在。所以要想学会,首先需要持之以恒。但若要持之以恒,就要有个长期使用Linux的工作。饿着肚子学,是不可能持之以恒的。
另外,问题里“单片机和Linux接触的东西不同”这句话是错的。单片机所包含的一切知识,嵌入式Linux的学习路线上全都有。两者是包含与被包含的关系。嵌入式Linux不仅涉及I2C 、SPI 或者CAN 等协议。而且驱动方式也比单片机多。除了可以用寄存器驱动、用API驱动之外,还可以用设备树和GPIO子系统驱动。
支持的协议种类也比单片机多得多,你觉得接触的东西不同,是因为你还没学到能接触这些东西的程度。可以说还没入门,看不到全貌,只能管中窥豹。
有时认为豹是一块黄布,有时又觉得豹是几块黑斑。按照一般的学习顺序,学完Platform总线 之后,才会开始学I2C、PWM、CAN。后面还可以学hdmi 、 RGB 、MIPI、FlexRay、FlexCAN、LoraWAN等很多单片机玩不了的接口与协议。就拿驱动屏幕来说,单片机一般就是用SPI,驱动一块320*480分辨率,65535种颜色的小屏幕,基本就到 SPI的传输极限了。
然后你才能逐渐看清那只豹,而不再是黄布和黑斑。而在学习Platform总线之前,你得先学会写设备驱动。也就是字符设备、块设备、网络设备、杂项设备这些。而在学习编写驱动之前,你又得先学会编译与修改Uboot、内核、根文件系统。。。
就目前的版本来说,可以说学完设备树之后,接下来学习的东西,才叫嵌入式Linux。而设备树之前所学的那一切,全都属于Linux基础知识。
#嵌入式开发 #编程 #嵌入式 #户外电源 #电气 #工程师

最新文章

随机文章