
著名开源硬件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 完成。
内容出处:,
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/soft/21672.html


相关推荐
-
Jenkins–自动化持续集成工具
一、说明: 今天给大家分享一款开源免费的项目软件Jenkins,它是使用Java语言开发的一种持续集成、持续交付、持续部署的工具,可以有效的帮助我们实现CI\CD全流程自动化的一款…
-
WinRAR v5.50简体中文正式版
WinRAR是一款强大的压缩文件管理器,它提供了RAR和ZIP文件的完整支持,能解压ARJ、CAB、LZH、ACE、TAR、GZ、UUE、BZ2、JAR、ISO格式文件。WinRA…
-
Web开发常用的10款工具
1. Sublime Text Sublime Text 是一个代码编辑器也是 HTML 和散文先进的文本编辑器。漂亮的用户界面和非凡的功能,例如迷你地图,多选择,Python 的…
-
5大常用MySQL客户端工具,入门数据库必备收藏
MySQL作为世界上最受欢迎的开源数据库,管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具。今天,分享几个常见的MYSQL客户端。 1、Navic…
-
OpenSSL 3.0发布了,静待FIPS 140-2验证中
注:SSL的英文全称是“Secure Sockets Layer”,中文名为“安全套接层协议 ”。他是网景(Netscape)公司提出的基于 WEB 应用的安全协议。SSL协议则是…
-
FrappeDataTable–简单、交互式的web数据表
介绍 Frappe DataTable是一个简单、现代和交互式的数据表库,用于显示表格数据。它最初是为ERPNext构建的,它可以用来呈现大量的行而不牺牲性能,并且具有基本的数据网…
-
基于Python的第三方库pyinstaller,将Python程序打包为exe
当Python项目编码完成之后,有时候我们需要让其在没有Python环境的电脑上运行,此时我们就需要将Python项目进行打包了。 本篇文章主要是基于Python的第三方库pyin…
-
MeterSphere开源持续测试平台v1.13.0发布
9月23日,MeterSphere一站式开源持续测试平台正式发布v1.13.0版本。 在这一版本中接口自动化支持了插件式扩展,并同时提供了Debug插件及MQTT协议插件(X-Pa…
-
微软Office for macOS中文版办公软件
在以前,使用苹果 Mac 电脑的用户都会头疼 Office 文档的兼容性问题,但随着微软推出了官方的 Mac 版 Office 办公软件之后,这一切问题都迎刃而解了。 此前不少办公…
-
CatchAdmin RC 发布,基于AntV的权限管理系统
CatchAdmin 是基于 ThinkPHP6 AntV Pro 开发的权限管理框架,框架中集成了权限管理、数据权限,微信管理,代码生成,敏感词库,附件管理等等一系列的功能,基…