FreeRTOS
googol.Wang
这个作者很懒,什么都没留下…
展开
-
FreeRTOS(三)任务调度之抢占式
FreeRTOS最核心的就是任务调度, FreeRTOS 操作系统支持的任务调度方式:抢占式,时间片和合作式。合作式调度器由于占用资源大已经很少使用,官方没有删除,但以后不会升级了。我们平时默认使用的就是抢占式调度器。如果使用了抢占式调度,最高优先级的任务一旦就绪,总能得到 CPU 的控制权。抢占式的核心就是优先级:每个任务都被分配了不同的优先级,抢占式调度器会获得就绪列表中优先级最高的任务,并运行这个任务。通俗点讲如果优先级最高的任务没有被挂起和阻塞,那么将一直运行下去。下面我们创建两个任务Task_原创 2020-08-13 21:16:15 · 3525 阅读 · 1 评论 -
FreeRTOS(二)列表与列表项
要想看懂FreeRTOS的源码,理解任务运行原理,就必须弄懂列表和列表项。列表和列表项是FreeRTOS大量使用的一种数据结构,这里的列表和列表项其实和我们学过数据结构中的链表和节点(而且是双向链表)。列表typedef struct xLIST{ listFIRST_LIST_INTEGRITY_CHECK_VALUE //检查完整性 configLIST_VOLATILE UBaseType_t uxNumberOfItems; //列表原创 2020-08-12 15:31:03 · 284 阅读 · 0 评论 -
FreeRTOS(一)系统时钟和中断
标题原创 2020-08-09 00:25:17 · 3043 阅读 · 1 评论