AI + 硬件开发:开源 IDE,支持 100 多种开发板,快速开发硬件项目
还记得当年点亮的第一颗 LED 灯吗话说你是什么时候点亮的用的 51 单片机还是 ARM 开发板还是Arduino 开源硬件板如果你搞过嵌入式硬件开发下面这些场景你一定不陌生Arduino IDE 里装了个新库结果把另一个项目的编译搞崩了ESP32 第一次编译进度条能让你去泡杯茶回来还没跑完想用某个冷门传感器翻遍全网也没找到对应的图形化积木库编译报错一长串英文Google 半天才发现是引脚定义写错了。这些老大难问题最近被一个叫aily Blockly的开源项目盯上了。它的定位很直接AI 原生的硬件开发 IDE目标是让 AI 深度参与到硬件开发的每一个环节而不是简单加个聊天窗口。先上一下效果小编使用aily Blockly在Arduino UNO 4 WiFi 板上面搞了几个 LED 动态动画以前还是需要自己计算所有的 16 进制现在直接可以可视化编程想让那个 LED 亮直接点亮就行代码会自动生成。当然程序也预设了很多图形可以直接使用。点击代码可以看到生成的代码直接编辑下载或者直接编译上传到Arduino开发板代码直接运行。看效果一、它是什么aily Blockly 是aily Project旗下的图形化硬件开发环境基于 Electron Angular 搭建核心是把 Blockly 可视化编程和大模型能力揉在了一起。项目在 GitHub 上开源GPL-3.0 协议目前已经拿下2.1k Star处于 Alpha 测试阶段。它不绑定任何特定的开发板或套件而是一个真正通用的硬件开发平台目前已支持100 开发板/芯片Arduino、ESP32、STM32、RP2040、Nrf5x 等主流型号都在列内置400 预设库并且还在持续扩展。二、AI 到底帮你做了什么跟很多套壳 AI 助手的工具不同aily Blockly 把 AI 塞进了开发流程的每一个关键节点1. 项目自动生成你只需要用大白话描述需求比如做一个基于 ESP32 的温湿度监测器用 DHT11 传感器数据显示在 OLED 屏幕上AI 就会自动分析需求、推荐开发板和模块生成项目架构图和引脚接线图直接把工程搭好。2. AI 代码生成根据你的需求AI 会自主规划任务、理解项目依赖和库的用法然后写出可以直接跑起来的代码。Arduino 代码直接可以编辑烧录到Arduino开发板上面。开发驱动省时省力。3. AI 库转换——理论上无限扩库这是比较有意思的一个功能。如果你想用某个 Arduino 原生 C/C 库但 aily Blockly 上还没有对应的图形化积木块直接把库丢给 AI它会自动分析头文件生成对应的 Blockly 积木库保存后就能像内置库一样直接拖拽使用。这意味着它的库生态理论上是可以无限扩展的。4. 连线图生成不知道模块怎么接线AI 可以根据你的需求和代码反推生成接线图反过来你也可以先把线接好让 AI 帮你生成对应代码。5. 自动调试编译报错、日志看不懂交给 AI 读取报错信息定位问题并给出修复建议。6. AI 开发板配置生成完善中 以后添加新开发板不用再手写配置文件只要把开发板的说明文档md 格式丢给 AI它就能自动分析生成配置。目前已支持 ESP32、AVR、Renesas、RP2040、STM32 内核的开发板。三、工程化管理解决依赖地狱除了 AIaily Blockly 还引入了一个前端开发领域很常见但嵌入式圈子里少见的思路——用 npm 做工程化管理。每个项目独立管理自己的开发板包Core和库Library版本项目之间互不影响。这直接解决了传统 Arduino IDE 的经典痛点换个项目、升个库结果把之前能跑的项目搞挂了。现在你可以在不同项目里用不同版本的 ESP32 核心或传感器库谁也不影响谁。四、编译慢闪电编译了解一下ESP32 这类芯片首次编译动辄十几分钟到一小时进度条能磨掉不少创作热情。aily Blockly 的闪电编译功能通过端云协同和缓存把编译时间大幅压缩——官方给出的目标是把原本 1 小时的编译工作缩短到 1 分钟量级目前一期功能已上线二期正在推进。五、适合谁用根据目前的功能定位几类人会比较有感创客/爱好者不用死磕 C 语言语法和环境配置靠拖积木 自然语言描述就能把想法变成能跑的硬件项目教育场景物联网、STEM 相关课程中学生不再被编译报错和环境不一致劝退能把精力放在硬件逻辑本身硬件工程师做原型验证新想法想快速出个 DemoAI 生成项目骨架 代码框架可以直接交给软件工程师深度开发省掉大量前期沟通成本平台迁移项目要从 Arduino Uno 升级到 RP2040 之类更强的芯片AI 能协助适配 SDK 和引脚映射减少手动逐行移植的工作量。需要提个醒项目目前还处于Alpha 阶段官方也明确说明不建议用于量产设备的固件开发但用来做原型验证和教学已经完全没问题。六、怎么获取GitHub 开源仓库github/ailyProject/aily-blockly官网 文档aily.pro项目基于 GPL-3.0 协议开源代码、开发板配置、Block 库都是分仓库维护的感兴趣的话可以直接去看源码或者下载预编译安装包体验。写在最后这两年AI 硬件的组合已经不是新鲜话题但大多数工具还停留在AI 帮你写一段代码片段的阶段。aily Blockly 的思路是把 AI 真正嵌入从需求分析、选型、接线、编码到调试的完整链路再叠加前端圈成熟的工程化管理经验算是一次挺扎实的尝试。虽然目前还是 Alpha 版本稳定性和功能完整度都有待打磨但对于经常被环境配置和编译等待折磨的硬件开发者来说这条路子值得关注。更多transformerVITswin tranformer 参考头条号人工智能研究所 v号人工智能研究Suo, 启示AI科技动画详解transformer 在线视频教程