直接学习linux会比较痛苦

一般来讲,让你直接学习linux会比较痛苦,但是小型操作系统入门的话会舒服一点,痛苦在于,如何理解中断,如何调试操作系统的应用,如何理解多进程、多线程,如何理解堆栈的概念,如何理解栈帧,如何理解进程间通讯,如何理解应用开发的中间层作用,以及如何理解操作系统本身的概念。

因此嵌入式学习一款操作系统是很有必要的,freeRTOS还不错,可以学习一下。起码,能够让你看到C语言的强大用法,以及进程通讯或者进程创建的一些原理,如果你直接看linux的内核,我想,你会很难受。只做应用的话,可能你不需要理解系统,但是你提到嵌入式这三个关键字,我想就很有必要了。

同时市面上对实时操作系统(RTOS)还是比较有需求的。