2023年Arduino开放原码报告:持续茁壮的Arduino生态系!

电子说

1.3w人已加入

描述

近年来Arduino官方到了年末、年初时都会发布年度回顾报告,回顾过去一年来整个社群在各方面的进展,笔者认为发布的用意除了歌功颂德、宣传社群生态系的茁壮,以吸引更多人使用Arduino外,同时也感谢过去一年来各方人士的无私贡献,在没有酬劳的情况下还愿意贡献,只能给予公开的名誉感谢作为精神激励,以此希望各界持续为社群出钱出力。

所谓出钱就是买一片Arduino开发板或是付费订阅Arduino Cloud云端服务,或单纯资金赞助;出力就是撰写Arduino相关的程序并无私的分享程序代码或回报错误或投入翻译等,笔者即有若干翻译新版Arduino IDE接口文字。

2023年第一件大事是Arduino加入Zephyr项目并成为银级成员,Zephyr是Linux基金会主责的开放原码项目,目标是发展一个在极小硬件资源中执行的嵌入式实时操作系统(RTOS)。

回顾去年全年新推出的开发板

接着是例行性回顾去年全年新推出的开发板,与往年每年2、3片相比,今年多了些,有5片新板,分别是Arduino Nano ESP32、UNO R4 WiFi、UNO R4 Minima、GIGA R1 WiFi、GIGA Display Shield等,严格而论UNO R4只是一片,差别只在于有无WiFi。

操作系统

图1 Arduino官方在2023年推出5片新板卡(图片来源:Arduino)

进一步的是Arduino IDE,2022年提出重大跃进的Arduino IDE 2,2023年则有5个版本的持续推进,包含接口改进、稳定性改进、新功能,还有除错框架的大改造等。

再来是Arduino CLI,它可以让使用者用命令行的打字方式来使用原本Arduino IDE内的功能,却不需要开启Arduino IDE进行鼠标选单操作,有时可以更自动化、快速省事。Arduino CLI在2023年推出了6个版本,快要接近稳定的1.0版。

然后是工具程序Arduino Firmware Uploader,可以用来更新IoT开发板上的韧体,可以用简单的方式更新或用较安全的方式(使用SSL/TLS)更新,目前主要支持ESP32-S3开发板,这个工具程序今年版本提升3次。

技术性的大提升

再来是一个很技术性的大提升,Arduino无意让自家软件(无论IDE或CLI)只支持自家开发板,而是愿意运用各种协议支持各家各款开发板,为此Arduino提出一个支持框架,称为pluggable discovery(笔者暂且翻译成:可接入探索)。pluggable discovery现在可以支持DFU(Device Firmware Upgrade),DFU是USB传输协议的一部份,任何板子只要也支持DFU,就有机会与Arduino软件沟通运作。

再来与云端有关,Arduino Cloud CLI是可以用命令行方式使用Arduino Cloud云端功能,省去登入操作性、鼠标操作等,然后在云端撰写的程序也可以下载到浏览器端,而后烧入到与浏览器计算机连接的开发板上,这需要在浏览器端计算机上安装Arduino Create Agent代助程序。在2023年CLI提升4个版本,Agent也提升8个版本。

而后是一连串与MicroPython相关的提升,包含2022年推出的Arduino Lab for MicroPython在2023年提升3个版,然后加入新的软件如MicroPythoninstaller for Arduino、MicroPython Package Index等。

再来是函式库,2023年发布2个重要数据储存相关的函式库、10个以上的官方函式库、49次新发布(修改错误或加入新功能);在核心支持方面2023年有13次新发布,新发布支援AVR、megaAVR、SAMD、RP2040、STM32、Renesas等不同芯片厂牌不同芯片架构的开发板新支持,同时也进行程序代码的整并工作。

例如同样使用Reneas芯片的开发板UNO 43与C33就进行整并,或者mbed为基础的开发板如GIGA、RP2040、H7等也进行整并,另一个重要发展是完成了ArduinoCore-API的抽象层,此可让开发者用一致的方式撰写适用于不同板子的程序。

其他则有一些小提升、信息安全防护性的增强,社群项目贡献的外溢,包含对MicroPython、TinyUSB、前述的Zephyr、OpenPLC、ESP32 core for Arduino等的贡献。

函式库生态

最后是每年都会强调的函式库生态茁壮,2023年比2022年多出20%函式库,总数来到6,532个,各函式库也持续改版提升,2023年共计更版5,861次,还有Arduino Project Hub上的专案也在2023年有205个新项目,且Arduino官方表示会力求避免项目重复,所以205个项目是已经刷掉重复性过高的提案的结果。

也由于官方真的很强调函式库的重要性,所以会揭露新函式库的主要贡献者名单,以及最活跃的函式库维护者名单,以表感谢。贡献者有些是创客个人,有些是芯片商如STMicro、Infineon,有些是创客板卡商如SparkFun、Seeed Studio、Adafruit等。

操作系统

图2 2023年Arduino新函式库的主要贡献者名单(图片来源:Arduino)

最后的最后,官方也感谢知识贡献者,如文件撰写者、创客教学内容者等,一起让Arduino生态系更茁壮。

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分