1.总结二进制信号量和计数型信号量的区别,以及他们的使用场景。
二进制:信号量的数值只能是0和1,用于共享资源的访问,用于同步互斥。
计数性:信号量的值都是大于或者等于2,用于生产者消费者模型。
2.使用技术型信号量完成生产者和消费者模型实验。
3.总结FreeRTOS中同步和互斥的五种方法的使用方法
1.使用信号量实现互斥同步
2.使用互斥量实现互斥同步
3.使用递归锁实现互斥同步
4.使用事件组实现互斥同步
5.使用任务通知实现互斥同步
4.总结任务通知和其他任务通信机制的区别
1.任务通知无需创建,可以直接使用,通过任务控制块来实现(TCB),队列、信号量、互斥量、事件组都需要创建后才能使用。
2.任务通知所需的资源比队列、信号量、互斥量、事件组要少。
3.队列、信号量、互斥量、事件组主要用于多对多之间的通信,任务通知是一对一之间的通信。
5.根据文档和录屏学习一下软件定时器,了解软件定时器的作用和软件定时器和硬件定时器的区别
1.硬件定时器精度比软件定时器高
2.软件定时器消耗的资源比较多
3.软件定时器的数量理论上没有限制,硬件定时器的数量和硬件相关