目录
c.give/take信号量函数(give使信号量加一/take使信号量减一)
1.单片机_RTOS_架构的概念
2.系统中的数据类型和编程命名规范
数据类型:
编程命名规范:
3.堆和栈的概念
4.rtos各个操作系统的优先级
freertos操作系统数值越小优先级越低(和常见的优先级排序方式刚好相反)
rt-thread操作系统数值越小优先级越高
5.1000HZ=1ms;1000ms=1s。
6.任务状态转换图
7.FreeRTOS任务管理中的Delay函数
8.任务调度算法
a.抢占与否
b.时间片轮转与否
c.空闲任务让步与否
9.同步与互斥的概念
10.能实现同步、互斥的各类方法对比
11.队列的概念及结构(一般使用单链表表达)
(一个入队列有且对应一个出队列)
a.创建队列
b.删除队列
c.复位队列
d.写队列
e.读队列
f.查询队列
12.信号量
12.1信号量的特性
a.信号量函数创建
b.信号量函数删除
c.give/take信号量函数(give使信号量加一/take使信号量减一)
13.互斥量
a.互斥量的创建
b.互斥量和二进制信号量的异同
c.递归锁的作用是实现了谁上锁就必须得由谁解锁
常用的互斥量、互斥锁并没有实现谁上锁就必须得由谁解锁,这样会导致A任务上锁运行,却被小偷B任务解锁而去运行的情况发生。
而如下递归锁函数则可以实现谁上锁就必须得由谁解锁的功能