学习RTOS相对难度要低点,目前FreeRTOS 和RT-Thread 都是不错的RTOS
可以去学习一下
学习Linux的话,如果你有操作系统方面的基础,那是很容易,但是如果对这方面是一穷二白的话,
还是稍微晚点去学习Linux比较好
基于Mcu常用的开源操作就是freertosrtthread,野火都有对应的书籍专门介绍,可以找电子版看看。
之后可以再学习下linux
STM32恐怕根本跑不起Linux
只能使用RTOS
建议学习FreeRTOS,毕竟已经被ST公司买下来了,厂家提供有完整的代码,不需要移植。
学完 32 学 RTOS,都学完了,再 学 linux 比较平顺
RTOS 和单片机比较接近,有了 32 和 RTOS 的基础,再学 linux 会轻松点。
看你未来希望在哪一方面深入~
学习RTOS是对STM32的深入,对于STM32等单片机,复杂的程序以及多线程的运行,都会用上RTOS,深入了解对以后嵌入式底层软件的开发有帮助。
学习linux,你会发现一个和STM32不同的天地,这是另外一个深坑了,学习好,以后的就业方向就偏向于系统软件的开发了,偏上位的软件层。