Rt-thread
跳转到导航
跳转到搜索
源代码
主要
https://github.com/RT-Thread/rt-thread.git
备用
https://gitee.com/rtthread/rt-thread.git
说明
rt-thread是一个物联网操作系统。特点:
- 组件较多、生态日渐繁荣。
- 根据BSP包的不同可支持Keil、IAR、GCC及RT-Thread Studio。
个人认为的不足之处:
- 官方提供的成品工具多数只在windows下运行,非Windows下不够完善(有些可自行安装,但没有成品软件包(即工具进入python软件包或者其他软件包))。
RT-Thread Env
RT-Thread Env 工具包括配置器和包管理器,用来对内核和组件的功能进行配置,对组件进行自由裁剪,对线上软件包进行管理,使得系统以搭积木的方式进行构建,简单方便。
个人理解:RT-Thread Env包含开发RT-Thread所需的免费/开源工具,不包含Keil与IAR,为Rt-Thread的开发环境。所有编译rt-thread的操作最好在env环境下进行,Keil与IAR需要自行安装。。
编译步骤:
- 进入env环境。切换到待开发的芯片的bsp目录。
- 使用Kconfig工具配置裁剪Rt-Thread(menuconfig)。
- 使用包管理器下载相应包(pkgs --update)。
- 使用scons编译且生成工程文件。
rt-thread-no-bsp
去除bsp目录的RT-Thread源代码,便于编写demo。