哦,我这边是参考亿旗的板子和代码,移植rt1.0程序,怎么说呢,做完后还是不很透彻。
大体总结下:
1、用visalDSP工具创建工程需要注意,按照步骤选择正确得硬件、软件环境信息
2、注意三个启动文件:basiccrt.s 、heaptab.c 、cplbtab.c ,如果修改需要注意,一般没有特殊启动需求,可以用直接生成的
3、启动硬件相关信息需要重构,比如main中得startup(),里面调用得几个硬件相关函数、堆栈分配函数等
4、中断处理、上下文切换、任务调度、开/关中断等函数,需要重构,基本需要了解芯片知识和汇编知识
5、了解rt系统的任务创建、调度等
我也是第一次移植,很多不足,而且这次只是移植了内核,外围应用并没有移植,同时只用了串口设备。
几点建议,欢迎大家交流