|
其实机智云已经为gokit移植过了rt-thread,我们可以在rt-thread github库里面找到,但是由于是基于早期版本移植的,现在rt-thread已经推出了5.0版本,文件已经有所变动,所以现在编译会有错误。
首先我们要从github上下载rt-thread
下载完成后解压,我们可以在以下路径找到gokit适配的版本rt-thread-master\bsp\STM32\stm32f103-gizwits-gokitv21 只需要打开里面的project.uvprojx即可
可以看到,我们缺少device.c和cstdio.c cstdio.c我们可以从c++标准库获取 device.c的缺少则是因为版本升级后文件地址变动了
我们只需要右键device.c选择迁移后的device.c的位置即可 默认的路径是 ..\..\..\src\device.c 新的5.0版本的路径是..\..\..\components\drivers\core\device.c 只需要把新的路径替换path即可
对于cstdio,我暂时还用不到,因此我这里移除了这个文件
编译一遍,没有报错
接下来我们烧录到开发板。
在main文件里,已经为我们编写了一个led灯的闪烁用于查看开发板的运行情况。此外,我们还可以使用串口,以类似命令行的方式操作rt-thread
正常运行的情况下,串口会输出rt-thread的信息 输入help可以获取rt-thread支持的命令,如图
值得注意的是,这个移植的版本并没有移植机智云的协议。
|
|