[链接登录后可见]
Aily Blockly 是由 ailyProject 开发的一个开源硬件开发集成环境(IDE),其核心定位是面向硬件开发的 AI 驱动型图形化编程工具。
该项目目前处于 Alpha 阶段,虽然不建议用于大规模生产环境,但非常适合原型验证和教育教学。
以下是 Aily Blockly 的主要功能和特点介绍:
1. 核心定位
AI + 硬件开发:深度集成大模型能力,旨在降低硬件开发的门槛。
跨平台支持:支持主流硬件架构,包括 Arduino、MicroPython、ESP32、STM32、RP2040、Nrf5x 等。
图形化编程:基于 Blockly 提供拼图式的编程体验,适合初学者和非专业用户。
2. 核心亮点功能
AI 项目生成:用户只需输入需求,AI 会自动分析项目、推荐开发板和模块、生成电路连接图(引脚图),并自动创建项目模板。
AI 自动转库:如果你想在 Blockly 中使用某个 C/C++/Arduino 库但没有现成的积木,只需将库文件提供给 AI,它会自动分析并生成对应的图形化积木块。这解决了图形化编程中“库支持滞后”的痛点。
闪电编译(端云协同):通过云端和本地协同,大幅提升编译速度。官方宣称可以将某些耗时较长的编译工作缩短至极短时间。
工程化项目管理:使用 npm 模式管理项目。每个项目的开发板版本和库版本都是独立的,解决了传统 Arduino IDE 容易出现的库冲突和版本不匹配问题。
AI 代码生成与辅助:支持根据自然语言需求自动编写程序,逐步实现“自然语言编程”的长远目标。
3. 支持的硬件与生态
开发板支持:项目拥有专门的开发板仓库(aily-blockly-boards),支持广泛的国产及国际主流芯片。
多语言编译:支持 C++(Arduino 框架)和 MicroPython 等多种固件生成。
内置工具:自带全能串口调试工具,方便开发者进行硬件调试。
4. 适用场景
5. 相关资源
总结: Aily Blockly 不仅仅是一个简单的图形化编程工具,它更像是一个“AI 硬件助理”,通过 AI 自动化处理了硬件选型、电路图设计、库转换和代码编写等繁琐环节,是目前硬件开源界非常前沿的 AI 落地尝试。