https://code.google.com/p/look-rtos/
LOOK - Lightweight Object Oriented Kernel (轻型的面向对象的内核)LOOK 是一个用 C++ 编写的 RTOS 内核
1、原生的 MCU 支持,不需移植
LOOK 是专为 Cortex-M0/M3 设计的 RTOS,以库文件和相关定义头文件的方式提供给开发者,免除一般 RTOS 的移植麻烦,可以使开发者把更多的精力投入项目开发中。
2、丰富的调度算法
LOOK 为了更好的适应开发者的要求,提供了多种调度算法:
Co-operative
协作式。
Round-Robin
时间片轮转(无优先级)。
Fixed Priority
固定优先级。
Earliest Deadline First
最早截止期优先。
Multi-Level Queue
多级队列。
Multi-Level Queue + Round-Robin
多级队列 + 时间片轮转。
3、丰富的同步对象和原语
LOOK 也为开发者提供了丰富的同步对象,和相应的操作原语:
Semaphore
信号灯。
Mailbox
邮箱,类似于 uCos 中的消息队列。但 LOOK 的邮箱是允许发送阻塞的。
Event Flag
事件标志。
Mutex
互斥。
Condition Variable
条件变量。
4、扩展性
LOOK 的架构设计充分利用了 C++ 的特点,做到了具有优秀的扩展能力。开发者可根据项目的特殊要求,自己扩展“调度算法”和“同步对象(原语)”等等。
5、优化的细节设计
LOOK 针对 Cortex 架构的特点,做了很多细节方面的优化设计,无论在资源占用、运行速度、中断响应时间等方面,都有着不俗的表现。 |