最近在学习FreeRTOS的使用,在移植第一个工程的过程中就出现了问题,在按照教程进行一直完成之后,程序不能成功进行调度和运行,经仿真发现程序进入的HardFault_Handler的死循环中。
查找了很多资料以及各种方案才找到解决方案:
将FreeRTOSConfig.h 中的系统总的堆栈空间configTOTAL_HEAP_SIZE 调小就好了,其原因是C8T6芯片内部RAM较小,不能成功申请到那么多的内存空间才报错的。
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』