一、FreeRTOSConfig.h介绍
我们在使用FreeRTOS的时候,需要对其进行一下配置,这样我们才能使用FreeRTOS,而大部分选项都在FreeRTOS.h文件里面默认配置了,我们在使用FreeRTOS开发我们的产品的时候,只需要把用到的配置选项放在FreeRTOSConfig.h文件中配置一下即可。
二、基本配置
基本配置是FreeRTOS中经常使用的,也就是只要用到FreeRTOS,就需要使用这些配置。下面对这些配置分别进行简单的介绍一下。
1)一些基本的宏定义
#define configUSE_PREEMPTION 1
#define configUSE_IDLE_HOOK 0
#define configUSE_TICK_HOOK 0
#define configCPU_CLOCK_HZ ( ( unsigned long ) 72000000 )
#define configTICK_RATE_HZ ( ( TickType_t ) 1000 )
#define configMAX_PRIORITIES ( 5 )
#define configMINIMAL_STACK_SIZE ( ( unsigned short ) 128 )
#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 17 * 1024 ) )
#define configMAX_TASK_NAME_LEN ( 16 )
#define configUSE_TRACE_FACILITY 1