12.物联网操作系统之多任务核心

一。列表及列表项概念以及应用

1.freeRTOS列表介绍

12.物联网操作系统之多任务核心_第1张图片

 列表项都是由链表生成,想要了解列表项,首先应该把上述的链表都要搞懂。

12.物联网操作系统之多任务核心_第2张图片

这是列表项的组件列表。

2.列表及列表项的定义

        列表是双向链表构成,原因是双向链表的插入与删除效率高,只需要操作一次就能完成,而且对数据的管理更加灵活与便捷,有利于编写逻辑清晰的程序。

12.物联网操作系统之多任务核心_第3张图片

3.freeRTOS列表操作API

(1)vListInitialise()初始化列表

12.物联网操作系统之多任务核心_第4张图片 

(2)vListInitialiseItem()初始化列表项

12.物联网操作系统之多任务核心_第5张图片

(3)vListInsert()指定序号插入列表项到列表中

12.物联网操作系统之多任务核心_第6张图片

(4)vListInsertEnd()插入列表项到列表尾部

12.物联网操作系统之多任务核心_第7张图片

(5)uxListRemove()从列表中移除列表项

12.物联网操作系统之多任务核心_第8张图片

 二。列表及列表项函数应用

1.功能需求

1、当按键K3按下插入列表项

2、当按键K4按下移除列表项

3、当按键K5按下打印所有列表项信息

2.功能实现

功能业务划分

1.创建列表及列表项

2.列表及列表项初始化

3.插入功能开发

4.移除功能开发

5.打印功能开发

你可能感兴趣的:(物联网)