
步骤 1安装启动下载好安装包一路 “下一步”几分钟就装好了。打开 IDE 的瞬间我直接被清爽的界面戳中了左边是全平台开发板列表Arduino、ESP32、STM32、树莓派 Pico… 主流板子基本全覆盖。中间是图形化编程区和 Scratch/Blockly 一样的拖拽式界面对新手比较友好。右上角那个星星形状的「AI 按钮」就是传说中 “硬件版 Cursor” 的核心功能点一下就能唤起专属 AI 助手。步骤 2写需求AI帮忙写代码安装库以及器件选型我这次的项目需求很明确帮我生成一个AI语音聊天机器人后端使用任意ASR/TTS/LLM模型即可我用的是I2S麦克风INMP441和I2S功放MAX98357A我希望屏幕上的 小人可以支持自定义图标导入我用的屏幕是ST7789AI开启了自动服务自动推荐 / 切换开发板AI 直接帮我切换到了 ESP32-S3 的开发板还贴心提示“这个板子有足够的 I2S 和 SPI 引脚适合你的项目”完全不用我自己翻手册选板子太懂了。自动安装依赖库AI 识别了我需要的所有库 ——ESP32 I2S、Adafruit GFX、Adafruit ST7789、ESP32 WiFi、WebSockets… 直接用 npm 帮我安装而且是项目级隔离的不会和别的项目冲突终于不用再面对 Arduino IDE 的 “库版本地狱” 了。自动规划项目流程右边的 AI 助手给我列了完整的 todo 清单从 “切换开发板”“安装库”到 “了解库文档”“设计代码结构”再到 “编写代码”“编译验证”像个专属硬件导师一样一步步带着我走。步骤 3AI 自动生成图形化代码连引脚都帮我配好了等库装完AI 直接开始帮我生成图形化代码 —— 我全程就看着它自己拖拽模块把整个项目的逻辑都搭好了硬件初始化部分帮我配置好了 I2S 麦克风和功放的引脚比如BCLK接GPIO5、LRC接GPIO6、DIN接GPIO7连 ST7789 屏幕的 SPI 引脚、功放的静音脚SD都帮我配置好了不用我对着引脚图一个个查。WiFi 连接部分给我留好了填 SSID 和密码的模块还加了连接失败的串口提示连重连逻辑都帮我写好了。语音处理全流程自动加了 “I2S 录音 →ASR 转文字 →LLM 处理 →TTS 转语音 →I2S 播放” 的完整逻辑每个模块旁边都有注释比如 “这个模块是初始化麦克风采样率 16000Hz单声道适合语音识别”新手也能看懂每个步骤在干嘛。屏幕显示与自定义图标帮我初始化了 ST7789 屏幕加了 “录音中”“处理中”“播放中” 的状态显示模块甚至连自定义图标导入的模块都帮我加上了还提示我“可以在这里替换你自己的小人 BMP 图标支持 16 位色直接导入就行”。其他功能由于我这里没有对应开发板所以并没有烧录这里看了一下其他的功能。点了右上角的「查看代码」按钮可以看到它生成的是完整的 Arduino C 代码框架、头文件、函数定义都规规整整点开旁边的「串口监视器」可以看到有一些常用基础功能波特率、COM 口选择、自动换行、HEX 模式、快捷发送文本甚至 DTR/RTS 控制引脚的选项。除此之外还有一些模型商店里面有 SenseCraft AI 的预训练模型比如手势识别、人脸检测、目标检测短板明显更像新手玩具而非深度嵌入到开发工作流中的工具仔细查看了Github上的代码个人认为aily blockly 目前是「硬件新手的神器」但离「专业级工程化 IDE」还有很长的路要走。它把入门门槛做到了极致但完全没有覆盖进阶开发者、专业硬件项目的真实工作流更像是一个快速做原型、尝鲜的工具而不是能落地工程开发的生产力平台。结合真实开发者的使用习惯说几个最核心的不足版本控制能力依赖管理成熟正统版本管控缺失在项目依赖管理层面该 IDE 采用npm模式实现开发板固件包、各类外设库的项目级隔离部署彻底解决传统 Arduino IDE 全局库混用、版本冲突、环境迁移失败等行业普遍痛点单机多项目并行开发体验十分友好。但 aily blockly 目前完全没有集成 Git不能初始化仓库、提交代码、管理版本不能自动记录每次 AI 生成 / 手动修改的内容不能自动生成规范的 Git 提交描述比如feat: 添加 I2S 麦克风驱动 /fix: 修复屏幕显示 BUG更谈不上多人协作、版本对比主流开发者打开 IDE 第一步就是 Git它直接缺失了最基础的工程化基建。无工程化调试闭环只负责 “生成代码”不负责 “迭代优化”对新手来说做一个简单的Demo能一键生成代码、跑通项目就够了但是实际开发中往往面临着功能反复变动、器件选型更换等问题对想深入开发的人来说开发 调试 迭代 验证而这块完全是空白。它目前不能像我们上位机开发一样在代码里插入自定义测试点、埋点、调试日志烧录后自动读取硬件输出、捕获异常、回传数据根据测试结果自动建议代码修改、参数优化形成「写代码 → 烧录 → 测试 → 改代码」的闭环无自动化测试框架项目可靠性全靠 “赌”这是我认为最影响工程化开发的核心短板IDE 仅支持 AI 生成业务功能代码却完全无法配套生成对应的测试代码框架与测试用例。从官方规划和实际体验来看工具现阶段零自动化测试能力既没有嵌入式单元测试、硬件外设集成测试的代码模板也不支持 CI/CD 持续集成对接更无法根据 AI 生成的主逻辑自动生成引脚测试、功能校验、异常容错等配套测试代码。这意味着所有代码的可靠性完全依赖手动验证烧录、上电、手动测试、肉眼排查没有任何自动化校验手段。项目一旦进入迭代阶段修改一处逻辑就可能引发连锁 BUG既无法保障代码稳定性也无法形成「开发 - 测试 - 迭代」的闭环完全无法支撑量产级项目的可靠性要求。硬件资源与运行性能分析仅优化编译速度无运行态数据监测软件自带云端闪电编译加速工具能够大幅缩短多库复合项目的编译耗时有效提升原型开发效率但该功能仅针对编译效率优化和程序运行性能无关。目前软件缺失嵌入式开发两大刚需核心能力一是无固件Flash存储空间、片上SRAM内存占用量化统计功能二是无设备运行状态监测模块无法实时采集 MCU 算力占用、程序运行帧率、外设调度效率等核心性能数据。开发者无法直观掌握板载资源余量看不到编译后固件占用多少 Flash看不到运行时占用多少 SRAM、有没有内存泄漏没有代码性能分析、执行效率报告没有瓶颈检测、优化建议擅长智能生成缺乏专业层级代码优化AI 生成的代码能跑但不具备基本的一些开发技能没有内存管理优化