名称
| μC/OS-II
| Salvo
| CMX
| PIC18OS
|
版权
| 源码公开的免费实时内核
| 商用实时内核
| 商用实时内核
| 源码公开的免费实时内核
|
可靠性
| 可靠性高。通过了美国FAA认证。
| 可靠性高。
| 可靠性高。
| 未测试。
|
内核大小
| 可裁剪。内核ROM占用量最少2K,RAM需求由具体应用而定。
| 内核小,可裁剪。RAM需求很小,一般每个任务需4~12bytes,每个事件需3~4bytes。
| 较大。
| 非常小。内核ROM占用量小于1K,RAM最少需求约120bytes。
|
系统服务
| 丰富。最多支持64个任务。支持信号量、事件标志组、消息邮箱、消息队列、时间管理、内存管理等。
| 较丰富。
| 非常丰富。支持信号量、事件管理、消息邮箱、消息队列、内存管理、设备管理、TCP/IP协议栈等。
| 少。最多支持8个任务,目前仅支持事件标志,最多支持8个事件。
|
适用
硬件
平台
| 非常广泛,已经被移植到了40多种CPU上(包括PIC18F系列单片机)。
| 较为广泛,适用于8051系列单片机、Microchip的8位单片机、TI的2000系列DSP等。
| 非常广泛,适用于多种型号的8位、16位、32位、64位处理器,支持大部分DSP。
| 目前仅支持Microchip公司的PIC18F系列单片机。
|
调试工具
| 较少
| 一般
| 非常丰富
| 少
|
备注
| 实际开发过程中可针对具体硬件优化内核,从而进一步减少内核代码,提高系统实时性。
| 有三个版本,Salvo Lite为免费测试版,Salvo SE为标准版,Salvo PRO为增强版。
| 有两个版本,CMX-RTX为完全版,CMX-TINY+为简化版本。
| 基于OSEK/VDX标准,但目前仅实现了其Operating System部分。
|