系统功能
简介:系统功能部分的宏配置是FreeRTOS系统运行的基本要求,是必须要检查、配置的宏
·CPU相关
(4)设置CPU频率
configCPU_CLOCK_HZ在FreeRTOSConfig.h文件定义
根据CPU频率定义
(8)同优先级的CPU使用权
configIDLE_SHOULD_YIELD在FreeRTOS.h文件定义
定义为 1:同优先级空闲任务让出CPU使用权 0:不让出CPU使用权
·内存(堆栈)相关
(1)堆内存设置
configAPPLICATION_ALLOCATED_HEAP 在FreeRTOS.h文件定义
(5)对象RAM(内存)取向
configSUPPORT_DYNAMIC_ALLOCATION在FreeRTOS.h文件定义
定义为 1:从FreeRTOS的堆中动态选取内存 0:用户自行提供(另外开拓内存)
(12)任务名最大长度
configMAX_TASK_NAME_LEN在FreeRTOS.h文件定义
(13)最小任务堆栈大小(单位:字,一个字为四个字节)
configMINIMAL_STACK_SIZE在FreeRTOSConfig.h文件定义
(14)本地存储指针大小(长度)
configNUM_THREAD_LOCAL_STORAGE_POINTERS在FreeRTOS.h文件定义
(16)创建内核对象所指定RAM
configSUPPORT_STATIC_ALLOCATION在FreeRTOS.h文件定义
定义为 1:用户指定RAM 0:自动使用heap.h中的动态内存管理函数来申请RAM