1.freertos最核心的概念就是多线程,就是可以让两段代码同时进行。
2.针对不同的用户场景,freertos提供了4种交互方式:消息队列,任务通知,信号量,互斥锁
3.什么是API?API是应用程序编程接口,即把某个功能(模块)封装成一个函数,这个就叫做API函数。
4.任务:数字越大,优先级越高。中断:数字越大,优先级越低。
总结:低优先级的任务<高优先级的任务<低优先级的中断<高优先级的中断
时间片轮转调度(前提:同等优先级下)
freertos可同时存在1.抢占式调度:不同优先级任务之间 2.时间片轮转调度:同等优先级任务之间。
5.临界段代码:是指那些必须完完整整运行,不能被打断的代码段。
6.挂起任务:1.无论这个任务的优先级有多高,被挂起了就不会被执行了,直到任务被恢复。
2.任务被挂起之后就相当于暂停,是可以被恢复的。删除任务是不可以被恢复的。
7.x......代表有返回值
8.链表的特点:1.插入与删除方便 2.内存大小可变 3.随机访问性差
数组的特点:1.插入与删除麻烦 2.内存大小不可变 3.随机访问性好