测试环境
Ubuntu 22.04
| |
安装 ESP-IDF
安装 EIM(ESP-IDF 安装管理器)
1 2 3 4 5 6 7 8 9 10# APT 源列表添加 EIM 仓库 $ echo "deb [trusted=yes] https://dl.espressif.com/dl/eim/apt/ stable main" | sudo tee /etc/apt/sources.list.d/espressif.list $ sudo apt update # GUI 和 CLI $ sudo apt install eim # 可以仅安装 CLI $ sudo apt install eim-cli安装 ESP-IDF
当前最新的 ESP-IDF 稳定版本是 v6.0.1,所以我们安装该版本。
1 2 3 4 5 6 7 8 9 10$ sudo eim install -i v6.0.1 ... 2026-05-30 22:20:42 - 10 - 05 - INFO - Wizard result: Ok 2026-05-30 22:20:42 - 10 - 05 - INFO - Successfully installed IDF 2026-05-30 22:20:42 - 10 - 05 - INFO - Now you can start using IDF tools $ eim list 2026-05-30 22:21:25 - 10 - 05 - INFO - Listing installed versions... Installed versions: - v6.0.1 (selected) [/home/zeepunt/.espressif/v6.0.1/esp-idf]默认情况下,ESP-IDF 及其相关组件是安装到
~/.espressif目录下。查看 ESP-IDF 的启动脚本
1 2 3 4 5 6 7 8$ eim select Available versions: ✔ Which version do you want to select? · v6.0.1 Selected version: v6.0.1 =========================================== To activate this environment, run the following command in your terminal: source "/home/zeepunt/.espressif/tools/activate_idf_v6.0.1.sh" ===========================================
安装依赖
| |
构建和编译项目
假设当前并不存在 ESP-IDF 项目,所以我们要新建一个。
| |
启动 ESP-IDF 环境后,可以使用命令
deactivate退出。
修改该项目根目录下的 CMakeLists.txt 文件。
| |
将目标芯片设为 linux。
| |
编译。
| |
运行。
| |
版权声明
本文为「Zeepunt 日常随笔」的原创文章,遵循 CC BY-NC-ND 4.0 许可协议。允许在署名作者、注明原文链接且不作任何更改的前提下非商业性地分享本文。