查看: 2829|回复: 23

历史最大的更新——Arduino IDE 2.0

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2022-9-16 00:46 | 显示全部楼层 |阅读模式

Arduino官方发布了正式版的Arduino IDE 2.0!
中文社区也跟进提供了国内下载链接,强烈推荐所有Arduino开发者更新:
QQ截图20220916113606.png


曾经的Arduino IDE
Arduino自2005年诞生起,已有十余岁,其IDE也陪伴Arduino开发者十余年了。
16191814-b1c28c61e04d4375a8e91537e9bf26b0.png
之前我们所谓的Arduino IDE,其实是Processing IDE,其由java语言构建,通过调用各种mcu的工具链,进行相关编译烧写工作。
这套Processing IDE是为艺术家定制的,为了帮助他们实现各种创意。诞生之初,因其简单好用的特性,广受使用者的好评。
arduino-ide-software-tutorial.jpg

上图是2008年左右,笔者第一次使用Arduino IDE时的版本,可以看到,今天的1.8.x的IDE其实变化不大。
光阴荏苒,现今的Arduino已经成为全球最流行的MCU开发框架,其受众不再是最初的爱好者群体,极多的嵌入式从业者、各行业的工程师均在使用Arduino进行项目、产品的开发,各大芯片厂家也在提供和支持Arduino相关的开发工具。
可以说Arduino不仅是用户数量最多的MCU框架,也是当前MCU开发领域的事实标准。正是如此,原本的Processing IDE已经无法承载现今开发者对Arduino的期待。

今天的Arduino IDE 2.0
2022年9月14日,Arduino官方正式推出了新版的IDE。
新的Arduino IDE 2.0可以看做是vs code的改版,其基于Eclipse Theia框架构建,其核心和vs code一样,是微软的 monaco编辑器。
当前,vs code已经是全球最流行的代码编辑器,基于其强大的扩展功能,几乎可以做任何项目的开发,因此vs code的开发方式、界面设计逻辑和其使用的monaco编辑器,有着极大的用户基础。
Arduino正是顺应了这个潮流,发布了新版的Arduino IDE 2.0。
不过和Arduino IDE 1.X一样,2.0也只是提供了最核心的功能,在此基础上,借助monaco编辑器的能力新增了代码补全、代码跳转等能力。
由于2.0 IDE基于更现代化的方案构建,扩展性也更强,期待今后Arduino团队及开源社区对其的升级,兴许还会有更多好用的特性。
2.0的整体功能和界面布局上都变化不大,基本使用过1.0的用户,都可以很快适应2.0,可见Arduino官方还是不忘初心,希望能给用户提供一套最简单直接的开发工具。

2.0 IDE的核心——Arduino cli
在此之前,Arduino已经发布了其命令行工具Arduino Cli,其对Arduino资源的管理、项目的编译烧写都进行了诸多优化。现在的Arduino IDE 2.0其实也是在调用Arduino cli进行相关操作。
相关项目地址如下,感兴趣的朋友可自行了解:

该用户从未签到

发表于 2022-9-23 20:20 | 显示全部楼层
maker167 发表于 2022-9-16 11:21
2.0有没有代码补全功能呢

arduino 2.0版本自动补全代码的正确打开方式

该用户从未签到

发表于 2022-9-16 13:20 | 显示全部楼层
恭喜ARDUINO 2.0出生,WWW.SCZTHD.CN打个广告,承接上位机,PC软件 APP开发,单片机画板,贴片生产,ARDUINO程序开发。QQ35229819

该用户从未签到

发表于 2022-9-16 01:12 | 显示全部楼层
本帖最后由 kpj001 于 2022-9-16 01:31 编辑

RC 这么些年,终于转正了。简单一式, ESP Sketch Data Upload 找不见了。

该用户从未签到

发表于 2022-9-16 09:45 | 显示全部楼层
Error: 13 INTERNAL: 无法安装 arduino:avrdude@6.3.0-arduino17 工具 : 正在将提取的存档移动到目标目录:rename C:\Users\Administrator\AppData\Local\Arduino15\tmp\package-2698068539\avrdude C:\Users\Administrator\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17: Access is denied.

该用户从未签到

发表于 2022-9-16 10:40 | 显示全部楼层
占个坑,2.0YYDS!

该用户从未签到

发表于 2022-9-16 11:21 | 显示全部楼层
2.0有没有代码补全功能呢

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2022-9-16 11:33 | 显示全部楼层
maker167 发表于 2022-9-16 11:21
2.0有没有代码补全功能呢

有的

该用户从未签到

发表于 2022-9-16 11:51 | 显示全部楼层
那个仿真怎么用,能介绍一下嘛?

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2022-9-16 12:08 | 显示全部楼层
Highnose 发表于 2022-9-16 11:51
那个仿真怎么用,能介绍一下嘛?

那是在线调试,不是仿真,理论上需要带debug芯片的arduino才行,如arduino zero

该用户从未签到

发表于 2022-9-16 12:14 | 显示全部楼层
coloz 发表于 2022-9-16 12:08
那是在线调试,不是仿真,理论上需要带debug芯片的arduino才行,如arduino zero ...

哦是这样,谢谢你
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

好凉一个秋,一周天气先知。
好凉一个秋,一周天气先知
国庆节和重阳节转眼就过去了。进入深秋,天气也在陡然变化。我们就需要更加呵护家人,
blinker-指纹打卡
blinker-指纹打卡
简介:使用wifiduino、指纹模块、点灯App实现一个远程打卡功能。打卡人员通过上位机给
【花雕动手做】有趣好玩音乐可视化(26)--LED 超立方体
【花雕动手做】有趣好玩音
偶然心血来潮,想要做一个声音可视化的系列专题。这个专题的难度有点高,涉及面也比较
我的点灯程序
我的点灯程序
国庆天气比较冷,于是空闲时间把ESP8266拿出来,准备做个点灯小实验,主要是完成MPU方
【干货分享】mega2560原理图PCB图纸altium designer18
【干货分享】mega2560原理
分享一下mega2560的板子 AD版本 **** 本内容被作者隐藏 **** ergo
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表