Linux环境也能用!RT-Thread Studio for VS Code 重磅来袭!

宋宝华 2021-06-24 05:22:28
linux 环境 RT-Thread rt 能用


转眼间RT-Thread Studio V2.1.0已经发布两个多月了,估计很多用户已经在翘首期待V2.1.1更新完善版本了,V2.1.1版本已经在路上,很快也会和大家见面了,不过在这之前RT-Thread Studio开发团队先给大家推出一款VSCode平台开发插件。

VSCode是一套轻量级的编辑器,同时也可以通过插件来适配更多的功能。通过社区,我们也了解到很多的开发者在使用它。本着以开发者为中心的理念,为了让开发者在使用RT-Thread时更方便,所以推出了这样一套VSCode插件。此外,我们仍会大力推进RT-Thread Studio本身,向着更加专业化的方向发展。未来,希望能够让两个平台相互借鉴取长补短,让大家更好的使用RT-Thread。

RT-Thread Studio For VSCode V1.0.0作为VSCode插件的第一个版本,目前暂时不支持创建工程,但是支持打开RT-Thread bsp工程或者RT-Thread Studio创建的工程进行开发,在详细讲解功能特性前,我们先来欣赏一段快速开始短视频:


RT-Thread Studio For VSCode V1.0.0有以下主要的功能特性:

工程开发管理

RT-Thread Studio For VSCode支持单工程开发 和 多个工程 同时开发模式。


单工程开发管理

单工程开发顾名思义即工程窗口只能打开一个工程开发。可以通过 打开工程 指定一个 RT-Thread 工程目录即可将工程加入到工程窗口。每次通过 打开工程 加入工程后,工程窗口只会显示当前加入的那个工程,即单工程开发模式。

多工程开发管理

多工程开发顾名思义即支持工程窗口同时存在多个工程。您可以通过 添加工程到工作区 来加入一个新的工程,即显示多个 RT-Thread 工程,形成一个工作区,您可以通过 工作区另存为 选择一个存储目录存储成 .code-workspace 文件,下次想打开这个工作区时,只需打开此 .code-workspace 文件即可。


RT-Thread Settings

RT-Thread Settings 是RT-Thread图形化配置系统,为大家提供了丰富的 RT-Thread 组件和各类最新、流行的软件包配置,通过点击 RT-Thread Settings , 在配置界面勾选对应的组件或者软件包,确认后,执行 右键->更新软件包,即会自动为您下载软件包并将配置应用到您的工程。

工具链支持

RT-Thread Studio For Vscode 支持 GNU ARM GCC 和 ARM CC 两种工具链,GNU ARM GCC 相对更加实用,ARM CC 编译出来的代码更小、更有效率。这两种工具链的参数都可以在 rtconfig.py中配置。

ARM CC 工具链目前仅支持 BSP 工程,GNU ARM GCC 工具链支持芯片工程和 BSP 工程


构建/清理

在 RT-Thread 工程中,将鼠标放到到工程名上,大家会发现四个按钮会出现。第一个为 构建/编译 按钮,第四个为 清理 按钮,它们的作用分别是 构建工程 和 清理工程,并且都是采用 scons 方式进程构建/清理。构建/清理成功后,会为您自动刷新工程目录。

另外,工程右键也有 构建/清理 的按钮,您可以根据您的习惯来选择不同的方式。


下载/调试

将鼠标放到到工程名上后出现的第二个和第三个按钮分别为 下载 和 调试 按钮。

下载过程中,有完成的信息提示与下载进度提示;点击调试后,也会有详细的调试信息和调试进度提示,进入断点后,你可以操作右上角的调试工具,进行单步、全速、回退、复位等操作。整个下载和调试过程相信会给你带来更好的体验。


跨平台

RT-Thread Studio For VSCode 支持 windows、linux、macos 系统,在这些常用的桌面操作系统中,你都可以体验开发 RT-Thread 的乐趣啦。在 linux、macos 系统中,调试器暂时只支持 QEMU,其它调试器正在陆续支持中。

以上是本次RT-Thread Studio For VSCode V1.0.0的主要功能特性,更多特性,更多惊喜希望大家能亲自下载安装体验去发现,下面简单介绍一下如何安装


安装 RT-Thread Studio For VSCode

如果没有下载过VSCode 需要先去VSCode 官网下载VSCode ,然后打开 VSCode ,切换到 扩展 视图, 搜索 RT-Thread, 点击 RT-Thread Studio ,右侧点击 安装 即可

大家都来亲自动手体验一下吧,如果遇到什么问题需要协助,或有什么建议和意见需要反馈的,可以加入Studio交流2群(941959043)或者登录论坛的板块https://club.rt-thread.org/ask/tag/59.html发帖反馈。

最后感谢大家地持续使用和关注,期待大家将Studio分享给更多的人,同时也期待收到大家更多宝贵的反馈和建议。

点击阅读原文,即可下载

你可以添加微信17775982065为好友,注明:公司+姓名,拉进 RT-Thread 官方微信交流群!

???????????? 点击阅读原文即可下载RT-Thread Studio

版权声明
本文为[宋宝华]所创,转载请带上原文链接,感谢
https://blog.csdn.net/21cnbao/article/details/117970497

  1. Matrix architecture practice of Boshi fund's Internet open platform based on rocketmq
  2. 字节面试,我这样回答Spring中的循环依赖,拿下20k offer!
  3. Byte interview, I answer the circular dependence in spring like this, and get 20K offer!
  4. oracle 11g查看alert日志方法
  5. How to view alert log in Oracle 11g
  6. 手写Spring Config,最终一战,来瞅瞅撒!
  7. Handwritten spring config, the final battle, come and see!
  8. 用纯 JavaScript 撸一个 MVC 框架
  9. Build an MVC framework with pure JavaScript
  10. 使用springBoot实现服务端XML文件的前端界面读写
  11. Using springboot to read and write the front interface of server XML file
  12. 【Javascript + Vue】实现随机生成迷宫图片
  13. [Javascript + Vue] random generation of maze pictures
  14. 大数据入门:Hadoop伪分布式集群环境搭建教程
  15. Introduction to big data: Hadoop pseudo distributed cluster environment building tutorial
  16. 八股文骚套路之Java基础
  17. commons-collections反序列化利用链分析(3)
  18. Java foundation of eight part wensao routine
  19. Analysis of common collections deserialization utilization chain (3)
  20. dubbogo 社区负责人于雨说
  21. Yu Yu, head of dubbogo community, said
  22. dubbogo 社区负责人于雨说
  23. Yu Yu, head of dubbogo community, said
  24. 设计模式 选自《闻缺陷则喜》此书可免费下载
  25. The design pattern is selected from the book "you are happy when you hear defects", which can be downloaded free of charge
  26. xDAI被选为 Swarm 的侧链解决方案,将百倍降低 Swarm 网络Gas费
  27. L2 - 深入理解Arbitrum
  28. Xdai is selected as the side chain solution of swarm, which will reduce the gas cost of swarm network 100 times
  29. L2 - deep understanding of arbitrum
  30. Java全栈方向学习路线
  31. 设计模式学习04(Java实现)——单例模式
  32. Java full stack learning route
  33. Design pattern learning 04 (Java implementation) - singleton pattern
  34. Mybatis学习01:利用mybatis查询数据库
  35. Mybatis learning 01: using mybatis to query database
  36. Java程序员从零开始学Vue(01)- 前端发展史
  37. Java程序员从零开始学Vue(05)- 基础知识快速补充(html、css、js)
  38. Java programmers learn Vue from scratch
  39. Java programmers learn Vue from scratch (05) - quick supplement of basic knowledge (HTML, CSS, JS)
  40. 【Java并发编程实战14】构建自定义同步工具(Building-Custom-Synchronizers)
  41. [Java Concurrent Programming Practice 14] building custom Synchronizers
  42. 【源码分析】- 在SpringBoot中你会使用REST风格处理请求吗?
  43. [source code analysis] - do you use rest style to process requests in springboot?
  44. 框架篇:见识一下linux高性能网络IO+Reactor模型
  45. Framework: see Linux high performance network IO + reactor model
  46. 基础篇:JAVA.Stream函数,优雅的数据流操作
  47. 基础篇:异步编程不会?我教你啊!CompletableFuture(JDK1.8)
  48. Basic part: Java. Stream function, elegant data stream operation
  49. Basic: asynchronous programming won't? I'll teach you! CompletableFuture(JDK1.8)
  50. 技能篇:sed教程-linux命令
  51. 数据库篇:mysql内置函数
  52. Linux 主要的发行系统版本介绍
  53. 网络篇:朋友面试之https认证加密过程
  54. Skills: sed tutorial - Linux command
  55. Database: built in functions of MySQL
  56. Introduction of Linux main distribution system versions
  57. Network: friends interview: the encryption process of HTTPS authentication
  58. [Linux]经典面试题 - 系统管理 - 备份策略
  59. 解决java socket在传输汉字时出现截断导致乱码的问题
  60. [Linux] classic interview questions system management backup strategy