一、实验说明:
前面介绍通过信息传递可以进行任务间的交流,信息也可以直接发送给一个任务,在uC/OS-II中每一个任务在它们内部都有一个消息队列,也即任务消息队列,用户可以直接给一个任务发送消息,不需要额外的消息队列,这样不公优化了代码,而且比用一个单独的外部消息队列更有效率。任务消息队列建立在每一个任务的内部,如下图。
二、实验截图:
三、源代码下载链接:
链接:https://pan.baidu.com/s/1ggDoXYr 密码:lm3y
四、核心代码:
/* * Name : main * Description : --- * Author : liu. * * History * -------------------- * Rev : 0.00 * Date : 07/12/2017 * * create. * -------------------- */ /*实验现象: 打开串口工具putty.exe,终端显示当前消息队列大小,按下ARM.KEY按键, 显示消息队列大小和消息。 */ int main(void) { system_clock.initialize(); //系统时钟初始化 led.initialize(); //LED初始化 usart6.initialize(115200); //串口初始化 key.initialize(); usart6.printf("x0c"); //清屏 usart6.printf("