aily Project是一个硬件开发集成环境,计划集成诸多AI能力,帮助硬件开发者更畅快的进行开发。
aily Blockly是aily Project下的blockly IDE,前期面向非专业用户提供AI辅助编程能力,长远目标是打破专业开发和非专业开发的界限,最终实现自然语言编程。
项目地址:https://github.com/ailyProject/aily-blockly
软件下载:aily-blockly-Setup-0.8.2.exe
GIthub下载:aily-blockly-Setup.exe
关于本软件



当前版本亮点
-
工程化项目管理 使用npm进行项目管理,做到以项目为单位进行开发板和库的管理。解决了诸多传统嵌入式开发环境的工程化不足的问题。如,使用Arduino IDE可能出现board package、库和当前项目不匹配,造成编译失败,运行错误的问题。在本软件上,各项目中的开发板版本和库版本是独立的,项目间互不影响。
-
库管理器 虽然我们已经准备了很多库(几乎涵盖了常用模组),但实际上这些库都是AI生成的,我们没有经过详细验证。需要内测参与者和我们一道进行验证和完善。
-
全能且小巧的串口调试工具 试图打造一个全能的串口工具,欢迎大家测试、反馈、提出新的想法。
-
AI项目生成(小范围测试中) 根据用户需求,自动分析项目,推荐开发板、模组、库,生成项目架构图、引脚连接图,并为用户创建出项目。
-
AI代码生成(小范围测试中) 根据用户需求,自动编写程序
-
AI转库(小范围测试中) 原生C/C++库都可以轻松转换成本软件使用的库。基于大模型的配置生成,开发过程中,如果想使用arduino库,但没有对应的blockly库,只用将arduino库提供给AI,AI自动分析,生成对应的blockly库。借助该功能,本软件可以成为blockly最多的开发平台。
-
AI开发板配置生成(完善中) 基于大模型的配置生成,添加开发板时不用再纯手写新配置,只用提供开发板文档(md格式),AI自动分析,帮你生成开发板配置文件。(仅支持esp32、avr、renesas、rp2040、stm32为核心的开发板,因为编译器和核心sdk,还是需要我们提前准备的到仓库的)
-
闪电编译工具(即将上线) 端云协同,闪电连编 将原本1小时的编译工作缩短到1分钟!
非正式版注意事项
本次测试的alpha版本,仅保证最低限度的能用,很多计划的亮点功能还未完成设计和开发。 当前版本不建议实际用于工作,因为后期我们做出的诸多调整,可能会导致版本间的不兼容。
计划功能
· AI加持(部分功能已上线)
· 硬件仿真
· microPython支持(已添加模式,但暂无库支持)
文档
使用文档
库适配文档
软件开发文档
相关仓库
开发板
block库
编译器
相关工具
项目赞助
本项目由以下企业和个人赞助
企业赞助








个人赞助
陶冬(天微电子)
夏青(蘑菇云创客空间)
杜忠忠Dzz(社区伙伴)
李端(益学汇)
孙俊杰(社区伙伴)