发现RTT主要还是对接ARM32位的cpu(单字节编址,32位字长),对于像TI C28x系列这样的cpu(双字节编址,16位字长),即使cpulib和bsp都移植成功,内核中的一些函数(尤其是关于位操作的)还是不兼容的,比如rt_memset()
rt_kprintf()
等。
关于C28x内核的移植我看论坛里关注的人不多,这里放一个我自己移植nano3.1.5到F28035的工程,基本可以正常跑(CCS9,编译器V21.6.0)。主要是参考了bsp/tms320f28379d
这个模板做的,加入了很多自认为需要修改的地方,也不知道对不对,希望大家一起交流讨论。