
FreeRTOS
文章平均质量分 91
37.20 ℃
这个作者很懒,什么都没留下…
展开
-
FreeRTOS学习第三篇——FreeRTOS任务创建(下)
声明:本文为博主的学习篇章,欢迎大家指错,共同学习在解决一下上篇遗留下来的问题之前,还得提前做些功课,了解一些FreeRTOS的全局变量。PRIVILEGED_DATA static List_t pxReadyTasksLists[ configMAX_PRIORITIES ];/* 按照优先级排序的就绪任务列表 */PRIVILEGED_DATA static List_t xDelayedTaskList1; /* 延时任务列表 */PRIVILEGED_DATA static Li原创 2022-02-28 09:48:19 · 954 阅读 · 0 评论 -
FreeRTOS学习第二篇——FreeRTOS任务创建(上)
声明:本文为博主的学习篇章,欢迎大家指错,共同学习在FreeRTOS中最最最主要的部分就是任务,FreeRTOS内部所有的东西基本都是为了任务而存在的。在FreeRTOS中,一共提供了两种创建任务的形式:动态创建和静态创建。让我先来看看创建任务的声明/* 动态创建 */#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) BaseType_t xTaskCreate( TaskFunction_t pxTaskCode, /* 任务函数入口 */原创 2022-02-26 11:33:02 · 8099 阅读 · 0 评论 -
FreeRTOS学习第一篇——FreeRTOS的列表和列表项
声明:本文为博主的学习篇章,欢迎大家指错,共同学习在FreeRTOS中最最最主要的部分就是任务,而任务创建的过程中会遇到有关于列表和列表项的问题,所有我首先要解决的就是列表和列表项的问题。FreeRTOS中使用指针指向列表项。一个列表可能包含多个列表项,并且每个列表项都有一个指针指向列表。具体是什么样子如下图:在FreeRTOS中的列表项有两张形式:xLIST_ITEM和xMINI_LIST_ITEM。xMINI_LIST_ITEM是xLIST_ITEM的迷你版。struct xLIST_ITEM原创 2022-02-25 14:37:32 · 1350 阅读 · 0 评论