把FreeRTOS移植到小容量芯片,如果出现硬件错误,一般FreeRTOS与内存申请有关配置的问题;
方法是:减少FreeRTOS堆大小
"FreeRTOSConfig.h"
//#define configTOTAL_HEAP_SIZE ((size_t)(20*1024)) //系统所有总的堆大小
#define configTOTAL_HEAP_SIZE ((size_t)(10*1024)) //系统所有总的堆大小
选择性减少任务堆栈大小:
//任务堆栈大小
#define START_STK_SIZE 256