七叶笔记 » golang编程 » Arduino IDE 发布2.0测试版本

Arduino IDE 发布2.0测试版本

著名 开源硬件 Arduino的开发环境 ,其1.0使用 Java 开发。2018年,团队决定使用golang重构软件。2019年,团队发布了Arduino Pro IDE ;今年3月1日,团队宣布发布2.0的beta版本,且代码库开源。编辑器加强了自动补全功能,右击代码时,会弹出上下文菜单,可以方便地跳转到变量定义的位置。

另外,新 IDE 有一个新功能:单步调试功能。以前要跟踪程序运行,往往要通过 串口 打印一堆调试信息,使用极其不方便。

而现在新的版本,允许设置断点、单步调试时直接查看变量值、堆栈信息。

单步调试的新特性支持基于 SAMD 和 Mbed 平台的所有 Arduino 板,第三方板的 Arduino 内核维护器可以通过添加相关配置参数来增加对调试的支持。使用时还需要 使用Segger-J-Link连接到板子上的JTAG引脚。过段时间官方将发布技术指南。

新的IDE基于Eclipse Theia框架,这是一个 开源项目 ,基于与VS Code相同的架构——前端使用 TypeScript ,后端主要使用 Golang 完成。

相关文章