学习Linux嵌入式涉及的内容主要分为底层系统和应用开发两大部分。首先,需要理解嵌入式Linux系统的构成,它主要由硬件、内核和应用程序(形成根文件系统)组成。其次,对于应用开发部分,需要掌握C语言、数据结构等基础知识,并可能需要了解JAVA。具体到某个例子,如开发界面,在PC上我们用VC;在嵌入式Linux里也许我们用QT也用 Android ,这个时候你应该去学学QT、Android的编程。但是基础还是C或JAVA,在此基础上去熟悉它们的接口。
此外,Linux嵌入式和单片机嵌入式开发的命名其实并不完全准确。Linux是一个操作系统的概念,属于软件范畴;而单片机却是一类嵌入式主控芯片的通称,属于硬件的范畴。在学习过程中,也需要关注这两种不同的开发方向及其应用领域。例如,STM32+RTOS一般用于工业控制、物联网设备端,而ARM+linux/android则一般用于消费电子、手机、平板等。
总的来说,学习Linux嵌入式不仅需要理论知识,还需要实践操作技能,包括对各种工具和技术的熟悉和使用。同时,也需要具备跟从业者交流的能力。