发布 PRTOS 发行版、这是一种用于裸机应用程序的开源抢先式实时操作系统内核。
PRTOS 由 Cleveland Engineering Design 发布- CoRTOS 合作实时操作系统的开发人员、Sourceforge 也提供该软件。
PRTOS 目前支持 MSP430和 AVR 架构。
Sourceforge 上提供了 PRTOS、网址 为 https://sourceforge.net/projects。。。
PRTOS 具有任何真正抢先式系统的最小占用空间之一:4.3kB、具有以下所有功能(TI MSP430编译器、无优化);
- 只有950行代码可实现所有 RTOS 功能(SLOC-L);
- 系统是可配置的、您只包含所需的功能;
- 中断负载最小到零;
- 该系统有详尽的文档记录、其中包含简短但全面的手册、注释良好的源代码以及演示功能的测试套件;
- 该系统已经过验证-自1982年以来一直用于体外医疗设备、过程控制仪器和工业机械等应用;
- 它是根据 GPL V3许可证发布的、并提供商业许可。
PRTOS 提供以下特性:
计划
- 抢先式
- 优先级
- 轮询等优先级任务
任务控制
- 初始化/就绪
- 暂停/恢复
- 锁定/解锁
- 更改优先级
- 依次放弃循环
通信
- 消息、优先级消息
- 信号
延迟和时间
- 任务延迟
- 超时
- 周期信号
- 运行计时器
资源 (信标/多路复用器)
- 多资源所有权
- 降低优先级反转
- 优先级或 FIFO 队列
ISR ->任务函数
- 发送信号
- 发送消息、发送优先级消息
- 继续任务
