☁️ 云编译#
还在困扰如何搭建编译环境?芯片越来越多,环境也越来越多?电脑好卡呀~ 好,云编译来为你排忧解难~
已支持的平台:
Air101 - air101的LuatOS固件
Air103 - air103的LuatOS固件
Air105 - air105的LuatOS固件
ESP32C3 - idf5-esp32c3的LuatOS固件
ESP32S3 - idf5-esp32s3的LuatOS固件
Air780E/Air600E –> ec618系列的LuatOS
Air780E/Air600E –> ec618系列的csdk固件
这里我们以Air101为展示
访问构建网站#
点击登录#
使用合宙erp账号登录即可. 若没有账号, 可免费注册. 本服务免费使用.
点击右上角构建#
点击右上角菜单新构建,自定义构建名称,可新建多个
勾选想要的组件#
点击右上角保存修改,之后点击准备就绪#
注意:一定要点击保存修改
等待编译,过一段时间刷新一下结果
编译成功,点击下载即可
常见问题:#
为何我编译失败?#
编译失败的问题有很多,通常有这几种比较常见:
为未点击保存修改就点击准备就绪。
组件选择过多,或字体的选择导致flash大小不够,导致编译失败
固件包都是压缩包, soc也是压缩包,并不直接代表固件大小
自定义字库怎么用#
自定义字库从 2022-07-24 开始对外发布.
自定义字库的名称, 与云编译页面上字库的 “命名” 值相同. 即 字体英文名_字体类型_字号
自定义字库与原有字库不冲突,
自定义字库与原有字库的引用方式差异
-- 原有字库的引用方式
lcd.font_opposansm12_chinese
-- 自定义字库的引用方式
fonts.get("oppo_bold_12")
使用方式
-- 原有字库的引用方式, 各自引用
lcd.setFont(lcd.font_opposansm12_chinese)
eink.setFont(eink.font_opposansm12_chinese)
u8g2.setFont(u8g2.font_opposansm12_chinese)
-- 自定义字库的引用方式, 统一使用
lcd.setFont(fonts.get("oppo_bold_12"))
eink.setFont(fonts.get("oppo_bold_12"))
u8g2.setFont(fonts.get("oppo_bold_12"))