1.关于版本
移植的freeRTOS的版本是V8.0.0,最新的V8.1.2版本的F5438编译不通过,改为V8.0.0后可以编译通过,所以选择这个版本进行移植。
2.移植要点
1)修改头文件《FreeRTOSConfig.h》中的变量
configCPU_CLOCK_HZ 从32768L修改为25000000UL
configTOTAL_HEAP_SIZE 从10 * 1024修改为3 * 1024
configMINIMAL_STACK_SIZE 从110修改为80
2)修改头文件《portmacro.h》中的变量
portNO_CRITICAL_SECTION_NESTING 从0修改为10