FREEROTS的是多任务系统,相比于裸机的轮询系统,前后台系统,其主要围绕任务建立起来的,配合中断来实现任务执行的顺序。其中列表和列表项参与实现了任务的管理,例如任务的创建,删除等。队列,信号量,事件,任务通知,实现了任务之间的通信。总之,在FREERTOS中,虽然可以同时实现多任务,但是任务的执行还是有顺序的,只是这种顺序不再是简单的体现在代码的顺序上,转而体现在封装的任务上了。其中任务的阻塞,挂起,执行,就绪等设计,很好的实现了任务的控制。好比你从早起,刷牙,洗脸,做早餐,到在做早餐的同时刷牙,洗脸,充分利用了CPU等待的时间。提高了效率。
FREERTOS概览
于 2024-05-07 02:27:12 首次发布