Error: L6218E: Undefined symbol rt_thread_create (referred from thread_sample.o).
问题描述
keil5移植RTThread-nano编译报错
解决方法
在Middlewares/RT-Thread/RTOS/kernel文件下board.c->rtconfig.h文件中打开注释的//#define RT_USING_HEAP
修改后编译成功
个人理解:打开//#define RT_USING_HEAP是运用RT-Thread裁剪后自带的动态内存堆,默认使用RT-Thread的动态内存,如果使用keil的动态内存需要考虑线程间的同步问题。
声明:本文章纯属于学习过程遇到的问题以及上网查询并总结所得结果,如有侵权请联系删除。