-----
写在前面的话,本文详细介绍FreeRTOSConfig.h:
FreeRTOSConfig.h,是FreeRTOS的配置、裁剪文件。基本上是通过宏定义来完成对FreeRTOS内核的配置和裁剪。
参考文档:https://www.cnblogs.com/yangguang-it/p/7095289.html
————————————————
重点介绍几个宏定义:
configTICK_RATE_HZ
此参数用于定义系统滴答时钟节拍,单位 Hz,一般取 1000Hz 即可。 过高的的系统时钟节拍使得 FreeRTOS 内核运行占用过多的时间,增加系统负荷。
configMINIMAL_STACK_SIZE
此参数用于定义空闲任务的栈空间大小,单位字,即 4 字节。
configTOTAL_HEAP_SIZE
此参数用于定义堆空间大小,FreeRTOS 内核,用户动态内存申请,任务栈,任务创建,信号量创建,消息队列创建等都需要用这个空间。
configMAX_TASK_NAME_LEN
此参数用于定义任务名最大的字符数,末尾的结束符 '\0'也要计算在内。