目标:将uCOSIII移植到C8T6芯片上,使用的是野火的例程工程进行移植的
出现问题:
将任务调度和SysTick时基中断配置完成后,编译工程出现无法链接的情况,提示内存不足的情况,观察map文件,map文件也为完全生成
解决办法:
程序在执行到mem_lib.o文件时出错,原因是该文件中有使用到大量的堆空间,导致内存溢出,在lib_cfg.h中修改LIB_MEM_CFG_HEAP_SIZE参数,野火默认使用27K,这里改小一点可以编译成功。
参考链接:
将任务调度和SysTick时基中断配置完成后,编译工程出现无法链接的情况,提示内存不足的情况,观察map文件,map文件也为完全生成
程序在执行到mem_lib.o文件时出错,原因是该文件中有使用到大量的堆空间,导致内存溢出,在lib_cfg.h中修改LIB_MEM_CFG_HEAP_SIZE参数,野火默认使用27K,这里改小一点可以编译成功。
参考链接: