此篇开始讲如何将rtt移植到我们的目标开发板上,移植的过程实际是一个适配的过程,这个过程可以很简单,也可以很复杂,这里讲下这两者的区别,先说下最传统的os的移植:基本上拷贝核心C文件到你的工程内部,然后再指定的位置编写代码进行调整,然后编译工程进行仿真验证是否移植成,这种方式很原始,优点是节省内存开销,你要啥就打开啥,不要的全部都注释掉,或者是删掉,缺点也是很明显,移植过程很麻烦,相对繁琐,可以能要花费很长的时间反复调整,最终等你移植成功了,感觉太麻烦了,反而失去了进一步了解的兴趣。
所以这里我推荐官方给出的一种移植方法,不需要你直接操作底层C文件,也不需要你手动进行代码调整,就可以轻松的创建一个已经加入RTT的项目工程,所需要做的就是打开它,编译它,烧录它,至此整个移植的过程就结束了,移植的目的是让你能尽快的上手,尽快的开始玩耍这款操作系统,这样能保持持续学习的动力,等你把它撩的差不多了,反过来,你可以不依靠工具,进行手工改和移植,想怎么玩就怎么玩。这样做的代价就是内存开销,不论rom还是ram,既然是体验和学习阶段就先不要考虑成本因素了,先搞定它才是我们的目标。
实际在应用的时候,你只需要两个工具和rtt的源码库就ok了,所有这些都可以直接在RTT官网免费down。like下图: