HT32F52352移植RT-Thread系列教程3-源代码移植
why
为什么我们使用了MDK移植了,还要搞个这玩意呢,这不是闲的蛋疼并不。但是想想MDK多难用,自不用我说了吧,如果我们用MDK移植了RT-Thread,那么在我们的项目目录下是找不到对应文件的,所以如果我们使用其他的编辑器,那么就回出现这种情况,找不到RT-Thread相关的API。
所以使用源代码移植的好处就是,使用其他的编辑器打开会更加方便。
步骤
- 进过了MDK移植之后,我们这个移植将会变得比较简单,因为最难的RT-Thread相关配置我们都一直做完了,只要把对应的文件添加,直接把我们当前的配置文件,复制到移植的代码中,编译就可以了。
- 我们就以上一节创建的程序为例,首先在MDK中将RTOS取消掉,不然我们移植一份,MDK一份就有两份RT-Thread的代码了
这里我们要记住MDK移植的情况下,添加了那些文件,到时候我们直接添加这些文件就好了。


- 从RT-Thread官网下载nano源码
官网下载地址 - 解压下载的nano源代码,如下:

- 在我们的项目的application中创建rtthread文件夹,就是用来存放RT-Thread源代码的

- 进入创建的rtthread文件夹,然后打开nano解压目录下的src,可以看到就是我们的内核文件

把整个src复制,然后粘贴到我们创建的rtthread文件夹中 - 然后把nano解压目录下的include(各种头文件),和src配套。
- 然后就是看到libcpu,这里保存的不同cpu的启动文件,我们现在用的芯片是M0的,所以要复制M0下的启动文件

这里我们直接粘贴到我们的创建的rtthread的src里面即可 - nano下的board.c和rtconfig.h在bsp目录下,但是我们不用,因为上一节我们已经配置好了这两个文件,那么在哪呢

- 通过上面的步骤,我们以及移植完了我们所有的文件,现在就是在MDK中添加,至于怎么添加,就不用我说了吧,过分了啊

- 添加头文件路径

- 编译,大功告成。
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 活着死去
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果

