用途:在 Docker 容器内构建 ESP32 项目,并对构建输出进行错误分析。所属仓库为 laurigates/mcu-tinkering-lab。
可用构建目标:robocar-main(主控制器,Heltec WiFi LoRa 32)、robocar-cam(摄像头模块,ESP32-CAM)、robocar-all(两个 robocar 控制器)、webserver(ESP32-CAM webserver)、i2s-audio(ESP32-CAM I2S 音频)、telegram(ESP32-CAM LLM Telegram 机器人)、kids-audio(儿童音频玩具)、xbox(Xbox-Switch 桥接)、wifitest(WiFi AP 测试)。
用法:若参数为空,先向用户展示可用构建目标。按参数执行对应命令:robocar-main 或 main 用 just robocar::build-main;robocar-cam 或 cam 用 just robocar::build-cam;robocar-all 或 all 用 just robocar::build-all;webserver 用 just webserver::build;i2s-audio 或 audio 用 just i2s-audio::build;telegram 用 just telegram::build;kids-audio 用 just kids-audio::build;xbox 用 just xbox::build;wifitest 用 just wifitest::build;无参数则构建全部,用 just build-all。
构建后处理:报告构建成功或失败;若出错则分析并建议修复,关注常见问题如缺少 include(检查 CMakeLists.txt 依赖)、链接错误(检查组件注册)、类型不匹配(检查头文件定义);并报告构建输出中的内存占用。
限制:资料未提供具体环境依赖、安装步骤、支持平台或收费信息。