
说起嵌入式Linux很多人脑海里第一反应运维工程师,因为近年来互联网迎来飞速发展的时代,网站规模大,结构越来越复杂,需要专门的运维工程师来维护,所以运维工程师的岗位出现大量的需求,很多的中小型公司的运维工作都是一个人做的,从事运维工作需要知识面广掌握的技术要多。

Linux从就业的方向来说可以大致的分为开发和运维。开发分为应用开发、驱动开发、数据库开发和底层开发。运维分为系统运维、数据库运维、网络安全运维、Python运维和云计算运维。
运维的基本工作分为两大类,一个是保证公司业务长期稳定的运行,二是保证数据的安全可靠。基本上是随时待命的。
开发就是在Linux开发各种应用程序,大部分的嵌入式Linux是不带应用界面的(手机上的APP这类的应用就是带界面的),如果要开发带界面的应用程序要在QT开发工具下完成。像我们平时比较常见的一些嵌入式Linux设备有汽车的中控、智能家居等.这些就是不带界面的嵌入式Linux。
Linux的底层开发包括内核、文件系统、uboot,这些东西都是芯片厂商已经做好了的,我们只要学会如何去维护就好了。
驱动开发工作简单来说就是,调用指定的设备文件对接口进行控制。

以上就是嵌入式Linux所包含的内容,那我们接下来大概说一下要如何学习。
首先我们从基本命令,基本概念,shell,网络处理等等把这些最基础的学会,接着做一个点灯工程师把灯点起来,然后再找个开发板把基础的外设控制这些功能弄清楚,实时操作系统(RTOS)大致原理了解清楚,然后用小项目把这些功能用一遍,不能纸上谈兵,只有用过之后才能算是了解清楚;接着就像更高的项目去实现,项目的选择要和你以后从事的行业靠近。如果你想从事互联网行业你就多做一点服务器开发的项目,提前积累点经验,面试的时候好通过。
程序方面暂时学C++和Linux就够用了,后面在学点python这样基本就够用了。
如果你要从事工业控制的话先搞MODBUS通讯,CANopen通讯,TIM步进电机控制等等,基础打扎实,做好每一个项目,在项目中来进一步提升。后续再往更高级别的应用来做,那个时候就需要跟产品功能紧密相关了。工控会比较辛苦,但是有一个最大的好处,不会因为拒绝加班在35岁时被裁员,到了35岁这个年纪在工控行业才刚刚起步而已,而且越老越吃香。
想要一起学习单片机的朋友,评论”我要入门“,有惊喜,加入我们,就可以与导师一对一互动,快速成长

嵌入式Linux涵盖开发和运维两个方向,包括应用、驱动、数据库和底层开发等。运维工作涉及系统稳定性与数据安全,而开发则涉及QT应用、底层系统维护和驱动控制。学习时,应从基础命令、shell、网络处理开始,逐步实践操作,如点灯工程师项目和外设控制。针对不同行业,选择相应项目进行实践,如互联网行业的服务器开发。语言方面,C++和Linux是基础,Python作为补充。工控领域则需掌握MODBUS、CANopen等通讯协议,具备扎实基础,随着项目经验增加,技能将不断提升。
525

被折叠的 条评论
为什么被折叠?



