其实smallRTOS51就是uC/OSII和RTX51 tiny的一个结合体,它的整体架构和uC/OSII类似,就相当于在51上跑uC/OSII了;但是和CPU相关的很多程序都是参考RTX51 tiny的,比如任务切换、堆栈搬移等,不过RTX51 tiny都是用汇编写的,可能理解起来要比smallRTOS51慢一些,而且只支持在时钟中断中进行任务切换,不支持信号量、消息等很多操作系统的功能。原本Keil是有RTX51 full版本的,但是最新的Keil安装包里都没有这个套件,不知道是不是也要收费了;还是觉得有64KROM和RAM的单片机没有必要跑这种全汇编的操作系统了,可以直接上其他大多是由C完成的操作系统了。
|