zhang062061 发表于 2021-2-10 11:03:45

RT-Thread Studio使用体验

本帖最后由 zhang062061 于 2021-2-10 11:37 编辑

RT-Thread Studio是RT-Thread提供的一款IDE,RT-Thread是一个比较成功的国产RTOS,今天就来体验一下它的IDE使用效果怎么样。
1.软件安装<span]
首先从官网下载安装文件。<span]官网下载地址:https://www.rt-thread.org/page/studio.html下载完成后直接安装即可,安装过程也没什么需要特别注意的。安装好后打开软件,可以看到,软件都是中文的,使用起来应该会比较方便。熟悉eclipse的朋友可能一眼就能看出来,这个软件也是基于eclipse平台开发的,界面设计和eclipse很相似。<span]

2.新建工程<span]点击“文件->新建”,可以看到,可以新建RT-Thread Nano项目或者RT-Thread项目。两者的区别是RT-Thread Nano只是一个RTOS内核,而RT-Thread完整版支持各种组件和驱动。这里选择RT-Thread项目。


接下来选择芯片或开发板、控制台串口、调试工具及接口等,这里以STM32F401CC为例建立工程。


软件还支持添加除了ST以外其他厂家的芯片和开发板(目前默认支持的芯片还不多,相信以后会越来越多)。


选择好芯片后,点击完成,可以看到,HAL库文件、RTOS等已经自动添加到工程中,用户可以根据需要配置组件和驱动。


点击RT-Thread Settings,可以添加组件和驱动。系统默认使能了FinSH控制台组件、串口和Pin驱动,这里根据相关文档添加了SPI-LCD屏的驱动。对于不熟悉的用户,在软件上可以直接查看相关文档,非常方便。软件支持的组件非常丰富,也可以自己添加默认组件以外的其它组件。


3.编辑器测试


可以看到软件的代码自动补全功能也比较好用。


下面进行编译测试。程序编译完耗时1分零3秒,时间也比较长,当然这跟电脑配置也有关(我电脑比较老了),但是相对于Keil,时间还是比较长。程序占用Flash将近80KB,还是挺大的,这只是添加了一个SPI-LCD驱动,对于Flash资源有限的单片机,可能不太适合用,后面再进行测试。


4.下载程序和调试<span]
程序下载到单片机(支持Jlink、STlink、DAPlink等多种仿真器),进行单步调试、打断点、查看变量等,使用也很舒服,串口终端的功能也不错。<span]

5.程序大小测试
上面的工程编译后80多K,这里再用STM32F103C8T6芯片重新建立一个工程,步骤与上面一样,除了系统默认的FinSH控制台组件和串口、Pin驱动,不添加任何其它组件、驱动和程序。编译后程序占用Flash大概50KB,说明完整版的RT-Thread还是比较占Flash的。


重新新建RT-Thread Nano工程进行测试,编译后程序占用Flash大概20KB,相比完整版小了不少。但总的来说,还是不算小。


   在STM32CubeMX中添加RT-Thread Nano内核,生成Keil工程,编译后程序占用Flash大概10KB多,采用的优化等级Level 0(优化等级为Level 3时,占用8KB多点),编译时间13秒。要比RT-Thread Studio好不少。


6.总结<span]
总的来说,这个IDE用起来还是很方便的,在使用RT-Thread的时候,不再需要移植。但也有其待改善的地方,一是编译时间较长,二是编译的程序比较臃肿,有待优化。但作为国产的IDE,希望大家能多支持,用的人越多,厂家优化的就越好。
PS:第一次使用该IDE,上述测试过程可能有什么问题的,欢迎指出。





hesper 发表于 2021-6-24 11:32:02

基本可用.
就是有个问题比较大, 按住Ctrl 查看函数定义的时候经常莫名卡死

louzhulz 发表于 2021-12-13 09:15:38

软件包安装后,各种问题一大堆。无人解决。

louzhulz 发表于 2022-3-8 10:32:23

确实,看着美丽,吃起来难受。

snakeemail 发表于 2022-7-19 20:46:37

请问这个IDE,能够商用吗?

soyshell 发表于 2022-7-27 15:52:12

软件太笨重了。使用不方便。不看好这个OS。设计者应该没有嵌入式系统开发经验。原来应该是玩LINUX的。
页: [1]
查看完整版本: RT-Thread Studio使用体验