FreeRTOS配置笔记

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

版本: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:用于定义空闲任务的栈空间大小,单位字节。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值