1 概述
1.1 功能列表
RW kernel是一个轻量且高效的实时操作系统,提供下面的功能:
(1)交换消息
(2)消息保存
(3)定时器功能
(4)kernel还提供一个用于延迟行为的事件函数
1.2 源文件结构
1.3 包含文件
为了使用内核提供的服务,用户需要包括下面的文件:
(1)ke_task.h
(2)ke_timer.h
1.4 kernel 环境
内核环境结构包括三个队列用于事件、定时器和消息的管理。
(1)evt_field:发送消息的队列,但是不传输给接收器(这个要怎么理解)
(2)queue_sent:发送消息的队列,但是不传输给接收器(这边肯定是有问题的!!)
(2)queue_saved:消息发送队列,但不被接收
(3)queue_timer:定时器队列
(4)mblock_first:指向链表的第一个元素
2 消息
2.1 概述
消息队列提供一种机制传输一个或更多消息给一个任务,下面两个队列被定义:
(1)queue_sent:发送消息队列单不发送给接收方
(2)queue_saved:消息队列发送但不被接收方接收
消息的传输分为三步: