一、FreeRTOSConfig.h文件
FreeRTOS的系统配置文件为FreeRTOSConfig.h,在此配置文件中可完成FreeRTOS的裁剪与配置。 FreeRTOSConfig.h 根据正在构建的应用程序定制 FreeRTOS 内核。因此,它特定于应用程序,而不是 FreeRTOS,并且应该位于应用程序目录中,而不是位于 FreeRTOS 内核源代码目录中。大部分配置选项在FreeRTOS.h文件中都有默认的配置,在应用时,把需要的配置选项放在FreeRTOSConfig.h文件即可。
系统配置官方资料:http://www.freertos.org/a00110.html
二、"Config"开始的宏
"Config"开始的宏为内核配置相关,如:
configUSE_PREEMPTION
configUSE_TIME_SLICING
"Config"开始的宏为其他相关的
三、"INCLUDE_"开始的宏
以“INCLUDE”开头的宏允许您的应用程序将未使用的实时内核组件从您的工程中移除, 这可节约嵌入式应用程序所需的任何 ROM 或 RAM。
每个宏都采用以下形式:
INCLUDE_FunctionName
其中 FunctionName 表示可以选择性地排除的 API 函数(或函数集)。
要包含 API 函数,请将宏设置为 1,要排除该函数,请将宏设置为 0。
STM32cubeMX中的配置: