建议先学习ucos吧,看里面的任务优先级方式,信号量等等。这个对你理解os有很大的帮助,
市面上的ucos的资料太多了
然后在用他编程,要使用到中断,串口,ADC中断,毕竟待了OS的编程和不带OS的编程还是有区别的。
如果你还有兴趣的话,可以看看FreeRTOS。那时你在看OS,就觉得大同小异了。
首先选择一种系统,看说明文档和接口API,
学会怎么使用,有一定的定性的认识。
然后进一步深入地去看源代码,学习实现方式。
学会了一种以后,再去学第二种,
有一定基础的,结合readme文档,看几个例程就会了。
先选择学哪一款嵌入式系统,选择UCOS感觉好一些,毕竟用的人很多。
接着就是看文档和API手册,知道系统大概都有哪些东西,再后面就是实际移植应用,体验操作系统特点和工作。
不知道是实时的,还是非实时的系统呢?
实时系统,FreeRTOS或是ucos,学习一个就够了,其他的系统的使用就都是类似的。
而Linux的则又不一样了。机制都是不同的,最好是一边使用,一边学习