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 在线视频教程

相关新闻

Python与虚幻引擎5联动:打造实时交互数字人全流程指南

Python与虚幻引擎5联动:打造实时交互数字人全流程指南

1. 项目概述:为什么是Python虚幻引擎5?如果你对数字人感兴趣,或者想自己动手创造一个能实时对话的虚拟形象,那么“Python 虚幻引擎5”这个组合,可能是目前你能找到的最强大、也最灵活的技术栈。这听起来可能有点跨界—…

2026/7/16 9:20:07 阅读更多 →
杀戮尖塔2压缩机制与无限状态机设计解析

杀戮尖塔2压缩机制与无限状态机设计解析

这次我们来看杀戮尖塔2中全新的压缩机制和无限状态机设计。作为经典卡牌构筑游戏的续作,这次在核心机制上的创新直接影响了玩家的构筑思路和游戏策略。新版压缩不再是简单的卡组精简,而是与无限状态机深度绑定,让玩家能够实现更稳定的无限循环…

2026/7/16 9:20:07 阅读更多 →
热敏感应报警电路设计与应用解析

热敏感应报警电路设计与应用解析

1. 热敏感应报警电路的应用场景与核心价值热敏感应报警电路是一种利用温度变化触发报警信号的电子装置,在工业和民用领域都有广泛应用。这类电路的核心价值在于能够实时监测环境温度变化,并在超过预设阈值时发出警报,起到安全防护和预警作用。…

2026/7/16 9:18:06 阅读更多 →

最新新闻

从编程小白到AI高薪工程师:8阶段实战教程,覆盖大厂90%核心技能!

从编程小白到AI高薪工程师:8阶段实战教程,覆盖大厂90%核心技能!

核心定位 面向企业真实落地需求,以业务交付为核心,无需深厚算法/数学背景,从编程入门到商业化落地共 8 个阶段,覆盖当前大厂 AI 岗 90% 以上核心技能。第一阶段:开发基础 学习目标:打好编程功底&#xff0c…

2026/7/16 10:19:00 阅读更多 →
Claude 智能交互效果全景展示

Claude 智能交互效果全景展示

在日常开发和技术探索中,我们常常面临一个两难选择:是追求模型对长文档的精准理解,还是期待它在复杂逻辑推理上给出严谨答案?很多时候,工具要么擅长“读”却不擅长“想”,要么代码写得漂亮却听不懂人类的自…

2026/7/16 10:16:59 阅读更多 →
DamaiHelper终极指南:用Python自动化脚本轻松抢购演唱会门票

DamaiHelper终极指南:用Python自动化脚本轻松抢购演唱会门票

DamaiHelper终极指南:用Python自动化脚本轻松抢购演唱会门票 【免费下载链接】DamaiHelper 大麦网演唱会演出抢票脚本。 项目地址: https://gitcode.com/gh_mirrors/dama/DamaiHelper DamaiHelper是一款基于Python和Selenium技术栈开发的大麦网抢票脚本&…

2026/7/16 10:16:59 阅读更多 →
ROS 核心知识点和常用的命令行详细总结

ROS 核心知识点和常用的命令行详细总结

目录 前言 一、ROS 核心基础知识点 1. 核心概念 2. 通信方式对比 二、ROS 必备命令行 1. 启动类命令 2. 工作空间 & 编译命令 3. 节点相关命令 4. 话题相关命令 5. 服务相关命令 6. 参数服务器命令 7. 消息 / 服务查看命令 8. 录制与回放数据(Bag …

2026/7/16 10:16:59 阅读更多 →
Flutter---ListView中放添加按钮

Flutter---ListView中放添加按钮

效果图关键代码Widget buildListView(){return ListView.separated(separatorBuilder: (context,index) > const SizedBox.shrink(),itemCount: fruits.length 1,itemBuilder: (context,index){if(index fruits.length){ //根据下标选择生成不同的UIreturn _buildAddButto…

2026/7/16 10:12:55 阅读更多 →
Maven安装配置核心原理与阿里云镜像源精准配置指南

Maven安装配置核心原理与阿里云镜像源精准配置指南

1. 这不是“装个软件”——Maven安装配置的本质是构建环境的主权交接 你点开这个标题,大概率正卡在某个Java项目的编译环节:IDEA里红着一串“Could not resolve dependencies”,命令行敲 mvn clean compile 卡在Downloading…半小时不动&am…

2026/7/16 10:10:53 阅读更多 →

日新闻

HarmonyOs应用《重要日》开发第6篇 - 数据持久化存储

HarmonyOs应用《重要日》开发第6篇 - 数据持久化存储

本篇深入剖析 ImportantDays 项目的数据持久化方案——基于 HarmonyOS ArkData 模块的 Preferences 轻量级存储,以及 PreferenceUtil 工具类的单例封装。一、HarmonyOS 数据存储方案对比 HarmonyOS 提供了多种数据存储方案:方案适用场景特点Preferences轻…

2026/7/16 0:08:27 阅读更多 →
Python实现跨境电商商品图批量翻译教程

Python实现跨境电商商品图批量翻译教程

一、问题引入做跨境电商的卖家朋友,你是否遇到过这样的困扰?每次上架新品到亚马逊、Shopee或Lazada等平台,都需要处理大量商品图片的多语言版本。比如上架200款衣服,每款需要翻译成英语、日语、韩语等5种语言,这意味着…

2026/7/16 0:08:27 阅读更多 →
鸿蒙 7 新特性实战①:从 0 到 1 掌握 @kit 标准导入规范

鸿蒙 7 新特性实战①:从 0 到 1 掌握 @kit 标准导入规范

从鸿蒙 7(HarmonyOS NEXT)开始,官方全面完成了从 ohos.* 零散模块到 kit.* 领域套件的体系重构。对开发者来说,第一道门槛不是 API 用法变化,而是统一的导入规范——旧体系默认导入、解构导入混用的混乱局面被彻底终结…

2026/7/16 0:10:29 阅读更多 →

周新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/15 21:09:01 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/15 19:42:20 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/15 17:52:08 阅读更多 →

月新闻