Freertos学习笔记

目录

1.单片机_RTOS_架构的概念

2.系统中的数据类型和编程命名规范

3.堆和栈的概念

4.rtos各个操作系统的优先级

5.1000HZ=1ms;1000ms=1s。

6.任务状态转换图

7.FreeRTOS任务管理中的Delay函数

8.任务调度算法

9.同步与互斥的概念

10.能实现同步、互斥的各类方法对比

11.队列的概念及结构(一般使用单链表表达)

a.创建队列

b.删除队列

c.复位队列

d.写队列

e.读队列

f.查询队列

12.信号量

12.1信号量的特性

a.信号量函数创建

b.信号量函数删除

c.give/take信号量函数(give使信号量加一/take使信号量减一)

13.互斥量

a.互斥量的创建

b.互斥量和二进制信号量的异同

c.递归锁的作用是实现了谁上锁就必须得由谁解锁

14.任务通知的特点


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任务解锁而去运行的情况发生。

而如下递归锁函数则可以实现谁上锁就必须得由谁解锁的功能

14.任务通知的特点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值