logo
0
1
WeChat Login

ESP-IDF 远程开发环境

本项目旨在解决 ESP32 开发环境搭建繁琐、易出错的痛点。通过开箱即用的远程开发环境,您可以跳过复杂的安装步骤,实现快速起步,专注于核心业务开发。

核心特性

项目基于 CNB 官方镜像 cnbcool/default-dev-env 项目构建,集成了 ESP-IDF 开发所需的完整工具链与插件。

  • 本地化体验:内置 code-server 中文语言包。
  • 全流程开发:支持 ESP-IDF 项目创建、配置、编译与构建。
  • 远程调试与烧录:支持 JTAG 远程调试及串口 web/远程 烧录。

镜像

docker.cnb.cool/nowfun/esp-idf-dev-env:latest

快速使用

参考此项目 esp-idf-dev-env-starter.cnb.yml 配置或者直接迁移该项目到新仓库来启用。

全局命令

从外部一键导入仓库

cnb-init-from https://xxxx.com/your-code.git
LFS_MAX_SIZE=256 cnb-init-from https://xxxx.com/your-code.git

如何配置启动时自动执行命令

环境内置了 cnbcool.cnb-welcome 插件。默认情况下,该插件会自动启动 chisel server 服务,用于连接 JTAG 调试端口。

若需自定义执行的命令,可以通过重新设置环境变量 CNB_WELCOME_CMD 来实现。更多详情请参阅 插件文档

实用命令

  • start-chisel-server:启动 chisel 服务
  • stop-chisel-server:停止 chisel 服务
  • use-idf:给新terminal设置idf环境变量,用于调用idf相关命令

TODO

  • 使用文档补充
  • 指定 python、esp-idf 版本构建环境

About

ESP-IDF 远程开发环境镜像

274.00 KiB
0 forks1 stars1 branches8 TagREADMEMIT license
Language
Shell90.4%
Dockerfile9.6%