RT-Thread Studio使用体验

RT-Thread Studio是RT-Thread提供的一款IDE,RT-Thread是一个比较成功的国产RTOS,今天就来体验一下它的IDE使用效果怎么样。

1.软件安装

首先从官网下载安装文件。

官网下载地址:https://www.rt-thread.org/page/studio.html

下载完成后直接安装即可,安装过程也没什么需要特别注意的。安装好后打开软件,可以看到,软件都是中文的,使用起来应该会比较方便。熟悉eclipse的朋友可能一眼就能看出来,这个软件也是基于eclipse平台开发的,界面设计和eclipse很相似。

2.新建工程

点击“文件->新建”,可以看到,可以新建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.下载程序和调

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

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好不少。

总结

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

相关推荐

  • 视频教程 | RT-thread 入门培训

    EEWORLD 电子资讯 犀利解读 技术干货 每日更新 RT-Thread 是一款主要由中国开源社区主导开发的开源实时操作系统.可实时操作系统内核,且几乎所有主流微控制器,解决设备碎片化问题.丰富的原 ...

  • rtt-7招简单实现代码的“小而美”

    选出固件最小的ash 比较紧张时,我们需要考虑代码体积的优化,使其尽量精简,这样的代码在之后的迭代开发中才可以实现小而美的目标. 下面是几个可以去考虑的优化的方向: 裁剪 选择合适的优化等级 开启 n ...

  • 介绍国内外几家物联网操作系统RTOS

    近两年很多公司都在布局物联网相关的产品,相信IoT相关的从业人员,以及我公众号的读者都应该能感受到今年物联网的快速发展. 可能你们不是很关注IoT的发展,但我从事嵌入式开发,同时我又在维护公众号,所以 ...

  • RT-Thread Nano 3.1.3 正式发布

    Nano版本 VS 完整版本 那么在做应用时,应该如何去选择使用完整版本还是 Nano 版本呢? RT-Thread完整版不仅仅是一个实时内核,还具备丰富的中间层组件,包括如文件系统.图形库等较为完整 ...

  • 《嵌入操作系统 - RT-Thread开发笔记》 第二部分 RT-Thread Nano移植与使用 - 第5章 RT-Thread Nano 上移植FinSH

    5 基于 Keil MDK 移植RT-Thread Nano 上移植FinSH 原文地址 本文分为两部分:第一部分是实现 UART 控制台,该部分只需要实现两个函数即可完成 UART 控制台打印功能. ...

  • 实时操作系统ThreadX全中文手册上线了

    对于很多初学者来说,学习一门技术非常头疼的一件事,就是面对英文资料和手册. 不但初学者,对于有一定工作经验的工程师来说,想要深入理解技术,遇到英文资料和手册同样头疼. 最近,实时操作系统ThreadX ...

  • 华为FreeBuds Studio头戴耳机体验:降噪后来居上

    在华为推出了几款便携式降噪耳机之后,更专业的产品终于来了,它就是华为FreeBuds Studio蓝牙降噪头戴耳机.虽然现在市场各种无线降噪耳机越来越多,但不得不说能推出这样产品的寥寥无几,推出头戴式 ...

  • 尼康免费图像编辑软件NX Studio试用体验:简洁、快速

    尼康NX Studio是一款一体化软件应用程序,集成了尼康ViewNX-i和尼康Capture NX-D的功能.它可以免费下载,非尼康相机用户也可以使用. 尼康NX Studio集成了ViewNX-i ...

  • RT-Thread Studio的使用体验:真香!

    RT-Thread Studio简介 最近,RT-Thread Studio是RT-Thread最近发布的一款IDE,现在我们来使用一下. 首先,软件界面配色效果很棒,看起来很舒服.欢迎界面如下: 可 ...

  • 有个博士生老婆是一种什么样的体验?

    缘起校园恋情   "程序猿"VS"女博士""以后我也是有女朋友的人了" 我是在互联网行业摸爬滚打的"程序猿,也是和我的老婆异地好几 ...

  • “智慧文旅”提升来滇旅客出行体验

    近日,云南腾云信息产业有限公司与云南祥鹏航空有限责任公司.飞享互联航空科技(海南)有限公司签署战略合作协议,将共同推进"航空互联网++智慧文旅"创新服务解决方案的试点与落地,提高旅 ...

  • 有个博士生老婆是一种什么样的体验

    作者:学长 来源:经管之家.欢迎分享,转载请注明作者与来源. 1 缘起校园恋情   "程序猿"VS"女博士" "以后我也是有女朋友的人了" ...

  • 新款迈巴赫S480五座改四座,更奢华舒适的后排体验

    全新一代迈巴赫S级在外观设计上大致延续了奔驰S级W223的设计语言,更加扁平化的前后头灯组与S级如出一辙.但是除此之外,迈巴赫S级依然加入了更多专属的设计元素,其中包括更加具有气场的直瀑式进气格栅,而 ...

  • 长虹·美菱首个“CHiQ智汇家体验馆”落地 打造自有数字化零售体系

    面对当下用户消费需求多元化.零售渠道碎片化格局,各传统家电企业头部品牌都在积极突围,加快自有零售体系探索和布局.5月8日上午,一场以"面向用户, 数智未来"为主题的长虹·美菱自有数 ...

  • 【沈飞·数字】极限测试带你体验“不一样”的生产管理

    2021年是"十四五"开局之年,作为大型国有军工企业,航空工业沈飞立足航空主业,聚焦"又好又快产品实现",明确了新目标与新任务,对生产管理与组织模式有了更高的要 ...