版本:8.24
基本配置
configUSE_PREEMPTION :1 = 使能抢占式调度器 0 = 失能
configUSE_PORT_OPTIMISED_TASK_SELECTION:用于优化优先级列表中要执行的最高优先级任务的算法,默认在portmacro.h文件中使能。
通用方式:0 所有平台都可以配置为0,比专用效率低,可用的优先级数量不限制。
专用方式:1 部分平台支持,这些平台架构有专用的汇编指令比如CLZ指令,通过这些指令可以加快算法执行速度。最大有限制限制为32个。
configUSE_TICKLESS:使能tickless低功耗模式。1= 使能 0 = 失能
configCPU_CLOCK_HZ:用于定义CPU主频,单位Hz
configTICK_RATE_HZ:定义系统时钟节拍数,单位Hz,一般取1000Hz,过高会使FREERTOS占用过多时间。
configMAX_PRIORITIES:定义用户使用的最大优先级数。从0开始
configMINIMAL_STACK_SIZE:用于定义空闲任务的栈空间大小,单位字节。

本文详细介绍了FreeRTOS的配置选项,包括基本配置如抢占式调度器、低功耗模式,钩子函数,任务运行信息获取,合作式任务,软件定时器,断言以及Include配置。讲解了各项配置的作用和应用场景,帮助读者更好地理解和定制FreeRTOS内核。
最低0.47元/天 解锁文章
3601

被折叠的 条评论
为什么被折叠?



