RT-Thread实时操作系统对STM32进行编程时,目前主流的开发工具有Keil5和RT-Thread Studio,对于Keil5我们在对STM32系列单片机进行开发时已经十分熟悉了,而RT-Thread Studio是RT-Thread官方研发的一站式开发工具,可以使用图形化配置界面,可直接使用,而且对于组件和资源包的下载使用也非常方便。可是缺点也比较明显,就是工程运行很慢,软件占用大。如果想在Keil5中使用RT-Thread对STM32进行编程,那就需要将RT-Thread移植到STM32中,此文介绍两种移植RT-Thread Nano 版本
第一种方法是先安装RT-Thread Package,安装包在keil官网下载,下载后安装即可,安装路径需要与keil安装路径相同,安装成功后在KEIL安装路径下可以找到如下图所示文件:
安装后打开keil里的软件包管理器,将RT-Thread Nano添加到工程里面即可,具体如下图所示:
完成上述步骤就成功将RT-Thread移植到STM32上了。可是这种方式的开发很依赖电脑,必须安装RT-Thread Package,否则编译就会报错。
第二种方法就是在STM32工程文件中直接添加对应文件,可以在任何电脑上正常运行,首先在RT-Thread官网下载Nano版源码包,解压后获得如下图所示功能性文件:
得到源码包后,通过对其内部参数进行修改,准备一个完整的STM32工程文件,将相应文件添加到STM32工程对应目录即可,完成之后在Keil设置中包含一下路径,编译工程就可以得到如下图所示工程文件了。
至此RT-Thread移植到STM32完成,直接进入main()函数创建线程进行函数编写即可。