打印
[LOOK]

LOOK 简介

[复制链接]
12562|55
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 john_lee 于 2011-12-10 01:46 编辑

LOOK 简介
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 架构的特点,做了很多细节方面的优化设计,无论在资源占用、运行速度、中断响应时间等方面,都有着不俗的表现。
——————————————————————————————————
链接:LOOK for Cortex-M发布帖

相关帖子

沙发
john_lee|  楼主 | 2011-4-21 18:07 | 只看该作者
本帖最后由 john_lee 于 2011-12-10 01:36 编辑

LOOK系统的主要类层次结构
图中:
look::co::sched_t 协作式调度器类
look::fp::sched_t 固定优先级调度器类
look::mlq::sched_t 多级队列调度器类
look::edf::sched_t 最早截止期调度器类
look::rr::sched_t 时间片调度器类
look::mlqrr::sched_t 多级队列+时间片调度器类
look::idle_task_t 空闲任务类
look::fp::task_t 固定优先级任务类
look::co::task_t 协作式任务类
look::mlq::task_t 多级队列任务类
look::edf::task_t 最早截止期任务类
look::rr::task_t 时间片任务类
look::mlqrr::task_t 多级队列+时间片任务类
look::interrupt_t 中断抽象类
look::systick_t 系统节拍类

使用特权

评论回复
板凳
hotpower| | 2011-4-21 18:47 | 只看该作者
可惜沙发没坐上…

使用特权

评论回复
地板
murex| | 2011-4-21 21:00 | 只看该作者
连板凳都没了

使用特权

评论回复
5
yjdniqny| | 2011-4-21 22:06 | 只看该作者
支持老师,一个很好的学习机会!

使用特权

评论回复
6
dong_abc| | 2011-4-23 13:29 | 只看该作者
面向对象,顶

使用特权

评论回复
7
Swallow_0322| | 2011-4-24 07:59 | 只看该作者
顶!期待老师从C++开始普及,(*^__^*) 嘻嘻

使用特权

评论回复
8
hotpower| | 2011-4-25 18:02 | 只看该作者
能否再封装更简洁,方法名称向ucos等靠拢…

使用特权

评论回复
9
hotpower| | 2011-4-27 08:25 | 只看该作者
为了尽快地应用look,替代裸奔是首要问题。
老师想的很远大,这很好。

使用特权

评论回复
10
weshiluwei6| | 2011-4-27 19:09 | 只看该作者
:P好东西啊

使用特权

评论回复
11
testcode| | 2011-4-29 03:41 | 只看该作者
感谢!:victory:

记得以前老师有个winavr下的LOOK~~~

使用特权

评论回复
12
hotpower| | 2011-4-29 08:03 | 只看该作者
testcode也是俺的c++老师

使用特权

评论回复
13
murex| | 2011-4-29 08:44 | 只看该作者
c++是我们的难关,得攻克才行

使用特权

评论回复
14
hotpower| | 2011-5-1 18:34 | 只看该作者
老师在普及教育。

使用特权

评论回复
15
hotpower| | 2011-5-9 01:13 | 只看该作者
今天学了协作和时间片

使用特权

评论回复
16
jrcsh| | 2011-5-17 23:59 | 只看该作者
51我都没用上OS~~~~m0 也要上OS了

使用特权

评论回复
17
hotpower| | 2011-5-20 01:48 | 只看该作者
今晚继续同步对象。
俺现在只会sem,mbox,有时间做个flag的例程。

使用特权

评论回复
18
chasedreamsl| | 2011-5-23 21:02 | 只看该作者
STM32上可否有例程。。。没M0的板子。。:'(

使用特权

评论回复
19
hotpower| | 2011-5-23 21:14 | 只看该作者
STM32上可否有例程。。。没M0的板子。。:'(
chasedreamsl 发表于 2011-5-23 21:02


好好学习,有机会赢得助学NUC120开发板

使用特权

评论回复
20
abin0415| | 2011-5-23 21:21 | 只看该作者
请问如何才能获得MO的开发板?:'(

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

1466

帖子

21

粉丝