知识分享 Ubuntu22 04 Esp32环境搭建 技术栈
手上有一块安信可的WIFI开发板,用的是乐鑫的ESP32模组。刚好最新装了双系统,貌似在Linux环境使用gcc编译器会快一些。 万事开头难,要在Linux环境下进行开发工作,那就意味着需要在Linux环境中搭建ESP32适当的开发环境。本文主要是在官方搭建文档的基础上进行一些查缺补漏,适合新手阅读。 开发环境:操作系统ubuntu 22.04.1,内核5.19.0-42-generic 不同的ubuntu版本可能会有不同的问题出现,建议在进行工具安装前,先使用下面两个指令更新系统软件。在ubuntu系统下,按Ctrl + Alt + T,打开终端,输入以下指令更新软件。 首先需要安装esp-idf所需要的软件及工具,根据官方提示,输入以下指令进行安装。可以看出,这里面安装了git、python3、cmake等需要用到的工具,如果是ubuntu 22.04,其实像python3这类工具是系统自带的,不过这里再选择安装也不影响,系统会自动检查。 在物联网(IoT)领域,ESP32因其强大的功能和灵活性而广受欢迎。无论是智能家居、工业自动化还是个人项目,ESP32都能提供可靠的解决方案。然而,要充分利用这一强大的微控制器,首先需要搭建一个稳定的开发环境。本文将详细介绍如何在Ubuntu系统下搭建ESP32开发环境,帮助新手和有一定经验的开发者顺利入门。
通过以上步骤,你应该能够在Ubuntu系统下成功搭建ESP32开发环境。虽然过程中可能会遇到一些问题,但只要按照步骤逐一解决,最终一定能顺利搭建完成。希望本文能帮助你快速入门ESP32开发,开启物联网项目的精彩旅程。 搭建开发环境只是第一步,接下来你可以探索更多ESP32的功能和应用场景。无论是智能家居、数据采集还是其他创新项目,ESP32都能为你提供强大的支持。祝你在物联网开发的道路上越走越远! 掌握Ubuntu系统,轻松下载安装软件:新手必看教程!.external-link,.internal-link,.mailto-link,.tel-link,.anchor-link{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;transition:all .2s ease}.external-link{color:#3b82f6;text-decoration-color:rgba(59,130,246,.3)}.external-link:hover{color:#2563eb;text-decoration-color:initial}.internal-link{color:#8b5cf6;text-decoration-color:rgba(139,92,246,.3)}.internal-link:hover{color:#7c3aed;text-decoration-color:initial}.mailto-link{color:#10b981;text-decoration-color:rgba(16,185,129,.3)}.mailto-link:hover{color:#059669;text-decoration-color:initial}.tel-link{color:#f59e0b;text-decoration-color:rgba(245,158,11,.3)}.tel-link:hover{color:#d97706;text-decoration-color:initial}.anchor-link{color:#ec4899;text-decoration-color:rgba(236,72,153,.3)}.anchor-link:hover{color:#db2777;text-decoration-color:initial}.external-icon{display:inline-flex;align-items:center;margin-left:2px;opacity:.7;transition:opacity .2s}.external-link:hover .external-icon{opacity:1}.external-icon-svg{width:.85em;height:.85em;fill:currentColor} Ubuntu音视频播放全攻略:轻松解决播放难题,享受视听盛宴!.external-link,.internal-link,.mailto-link,.tel-link,.anchor-link{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;transition:all .2s ease}.external-link{color:#3b82f6;text-decoration-color:rgba(59,130,246,.3)}.external-link:hover{color:#2563eb;text-decoration-color:initial}.internal-link{color:#8b5cf6;text-decoration-color:rgba(139,92,246,.3)}.internal-link:hover{color:#7c3aed;text-decoration-color:initial}.mailto-link{color:#10b981;text-decoration-color:rgba(16,185,129,.3)}.mailto-link:hover{color:#059669;text-decoration-color:initial}.tel-link{color:#f59e0b;text-decoration-color:rgba(245,158,11,.3)}.tel-link:hover{color:#d97706;text-decoration-color:initial}.anchor-link{color:#ec4899;text-decoration-color:rgba(236,72,153,.3)}.anchor-link:hover{color:#db2777;text-decoration-color:initial}.external-icon{display:inline-flex;align-items:center;margin-left:2px;opacity:.7;transition:opacity .2s}.external-link:hover .external-icon{opacity:1}.external-icon-svg{width:.85em;height:.85em;fill:currentColor} 🚀 在 Linux 系统上搭建 ESP32 开发环境 | 高效编译,畅快开发! 这种安装方法和环境搭建-Windows介绍的Windows下使用VS Code插件直接安装没有太大区别,参考环境搭建-Windows和官方文档中针对Linux系统的提示即可,这里就不展开描述了。
建议直接参考官方文档:Install ESP-IDF and Tools进行安装,但相比于在Linux下使用VS code安装,笔者更建议直接手动安装。 Linux系统下使用ESP-IDF更推荐手动安装,因为Linux系统下我们使用更多的是命令行,VS Code插件提供的可视化操作可有可无。 这部分同样可以优先参考官方文档:Linux 和 macOS 平台工具链的标准设置,下面就安装过程进行简单说明: 最近虚拟机越用越卡,硬盘占用空间越来越大,整理了磁盘碎片也于事无补。那就重新搭建一遍环境,记录一下,以供交流学习。本文基于 Ubuntu 20.04 和 ESP-IDF 5.1,搭建 ESP32 最新代码的编译环境。 以上软件包安装成功以后,我们还需要确定两个软件包的版本是否满足 ESP-IDF 的需求。 目前,ESP-IDF 4.3 以上的版本都是基于 python3 进行构建。所以我们需要检查一下 python3 有没有安装成功。输入指令查看:
当输出 Python 3.8.10 时,python3 软件包安装成功。如果输出 Python 2.x.x,那么需要重新输入命令安装 python3,或者去 python 官网下载软件包手动安装。 使用 ESP-IDF (5.1) 需要 CMake 3.16 或以上版本,输入指令查看: 如果导出中途中断, 可以用这个命令继续初始化子模块, 导出子模块的过程中可以中断, 已经导出成功的不受影响, 下次执行会从未完成的模块处继续导出 如果中断后, 主仓库有变化导致子模块也有更新, 在pull主仓库时要加上 --recurse-submodules 参数 如果子模块出现版本不一致导致的dirty, 在主目录下git status能看到这些子模块列表, 到这些子模块目录下, 执行以下命令撤销修改 这个脚本会下载工具链, 并把工具链安装到~/.espressif/ 目录, 差不多要占用500M空间
注意: 如果之前有设置过ESP8266的IDF_PATH, 上面的命令会运行失败, 此时先要把IDF_PATH清空再运行 在物联网(IoT)领域,ESP32因其强大的功能和灵活性而广受欢迎。无论是智能家居、工业自动化还是个人项目,ESP32都能提供可靠的解决方案。然而,要充分利用这一强大的微控制器,首先需要搭建一个稳定的开发环境。本文将详细介绍如何在Ubuntu系统下搭建ESP32开发环境,帮助新手和有一定经验的开发者顺利入门。 通过以上步骤,你应该能够在Ubuntu系统下成功搭建ESP32开发环境。虽然过程中可能会遇到一些问题,但只要按照步骤逐一解决,最终一定能顺利搭建完成。希望本文能帮助你快速入门ESP32开发,开启物联网项目的精彩旅程。 搭建开发环境只是第一步,接下来你可以探索更多ESP32的功能和应用场景。无论是智能家居、数据采集还是其他创新项目,ESP32都能为你提供强大的支持。祝你在物联网开发的道路上越走越远!
People Also Search
- Ubuntu 22.04 搭建 ESP32 开发环境(2025 实测可用) - CSDN博客
- Ubuntu 22.04 搭建 ESP32 开发环境(2025 实测可用) - 知乎
- 【知识分享】ubuntu22.04-ESP32环境搭建 - 技术栈
- 如何在Ubuntu系统下搭建ESP32开发环境:从零开始配置与测试
- 二、ESP32开发环境搭建—Linux系统 | Duruofu's 个人测试
- 基于Ubuntu搭建ESP32的ESP-IDF开发环境-开发者社区-阿里云
- Ubuntu20.04/22.04 ESP32 命令行开发环境配置 - Milton - 博客园
- 【推荐】基于Linux平台 (Ubuntu) | ESP32
- Linux 平台工具链的标准设置 - ESP32 - — ESP-IDF 编程指南 v4.3 文档
手上有一块安信可的WIFI开发板,用的是乐鑫的ESP32模组。刚好最新装了双系统,貌似在Linux环境使用gcc编译器会快一些。 万事开头难,要在Linux环境下进行开发工作,那就意味着需要在Linux环境中搭建ESP32适当的开发环境。本文主要是在官方搭建文档的基础上进行一些查缺补漏,适合新手阅读。 开发环境:操作系统ubuntu 22.04.1,内核5.19.0-42-generic 不同的ubuntu版本可能会有不同的问题出现,建议在进行工具安装前,先使用下面两个指令更新系统软件。在ubuntu系统下,按Ctrl + Alt + T,打开终端,输入以下指令更新软件。 首先需要安装esp-idf所需要的软件及工具,根据官方提示,输入以下指令进行安装。可以看出,这里面安装了git、python3、cmake等需要用到的工具,如果是ubuntu
手上有一块安信可的WIFI开发板,用的是乐鑫的ESP32模组。刚好最新装了双系统,貌似在Linux环境使用gcc编译器会快一些。 万事开头难,要在Linux环境下进行开发工作,那就意味着需要在Linux环境中搭建ESP32适当的开发环境。本文主要是在官方搭建文档的基础上进行一些查缺补漏,适合新手阅读。 开发环境:操作系统ubuntu 22.04.1,内核5.19.0-42-generic 不同的ubuntu版本可能会有不同的问题出现,建议在进行工具安装前,先使用下面两个指令更新系统软件。在ubuntu系统下,按Ctrl + Alt + T,打开终端,输入以下指令更新软件。 首先需要安装esp-idf所需要的软件及工具,根据官方提示,输入以下指令进行安装。可以看出,这里面安装了git、python3、cmake等需要用到的工具,如果是ubuntu 22.04,其实像python3这类工具是系...
通过以上步骤,你应该能够在Ubuntu系统下成功搭建ESP32开发环境。虽然过程中可能会遇到一些问题,但只要按照步骤逐一解决,最终一定能顺利搭建完成。希望本文能帮助你快速入门ESP32开发,开启物联网项目的精彩旅程。 搭建开发环境只是第一步,接下来你可以探索更多ESP32的功能和应用场景。无论是智能家居、数据采集还是其他创新项目,ESP32都能为你提供强大的支持。祝你在物联网开发的道路上越走越远! 掌握Ubuntu系统,轻松下载安装软件:新手必看教程!.external-link,.internal-link,.mailto-link,.tel-link,.anchor-link{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;transition:all .2s Ease}.external-link{color:#3b82f6;text-decoration-color:rgba(59,130,246,.3)}.external-link:hover{color:#2563eb;text-decoration-color:initial}.internal-link{color:#8b5cf6;text-decoration-color:rgba(139,92,246,.3)}.internal-link:hover{color:#7c3aed;text-decoration-color:initial}.mailto-link{color:#10b981;text-decoration-color:rgba(16,185,129,.3)}.mailto-link:hover{color:#059669;text-decoration-color:initial}.tel-link{color:#f59e0b;text-decoration-color:rgba(245,158,11,.3)}.tel-link:hover{color:#d97706;text-decoration-color:initial}.anchor-link{color:#ec4899;text-decoration-color:rgba(236,72,153,.3)}.anchor-link:hover{color:#db2777;text-decoration-color:initial}.external-icon{display:inline-flex;align-items:center;margin-left:2px;opacity:.7;transition:opacity .2s}.external-link:hover .external-icon{opacity:1}.external-icon-svg{width:.85em;height:.85em;fill:currentColor} Ubuntu音视频播放全攻略:轻松解决播放难题,享受视听盛宴!.external-link,.internal-link,.mailto-link,.tel-link,.anchor-link{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;transition:all .2s Ease}.external-link{color:#3b82f6;text-decoration-color:rgba(59,130,246,.3)}.external-link:hover{color:#2563eb;text-decoration-color:initial}.internal-link{color:#8b5cf6;text-decoration-color:rgba(139,92,246,.3)}.internal-link:hover{color:#7c3aed;text-decoration-color:initial}.mailto-link{color:#10b981;text-decoration-color:rgba(16,185,129,.3)}.mailto-link:hover{color:#059669;text-decoration-color:initial}.tel-link{color:#f59e0b;text-decoration-color:rgba(245,158,11,.3)}.tel-link:hover{color:#d97706;text-decoration-color:initial}.anchor-link{color:#ec4899;text-decoration-color:rgba(236,72,153,.3)}.anchor-link:hover{color:#db2777;text-decoration-color:initial}.external-icon{display:inline-flex;align-items:center;margin-left:2px;opacity:.7;transition:opacity
通过以上步骤,你应该能够在Ubuntu系统下成功搭建ESP32开发环境。虽然过程中可能会遇到一些问题,但只要按照步骤逐一解决,最终一定能顺利搭建完成。希望本文能帮助你快速入门ESP32开发,开启物联网项目的精彩旅程。 搭建开发环境只是第一步,接下来你可以探索更多ESP32的功能和应用场景。无论是智能家居、数据采集还是其他创新项目,ESP32都能为你提供强大的支持。祝你在物联网开发的道路上越走越远! 掌握Ubuntu系统,轻松下载安装软件:新手必看教程!.external-link,.internal-link,.mailto-link,.tel-link,.anchor-link{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;transition:all .2s ease}...
建议直接参考官方文档:Install ESP-IDF And Tools进行安装,但相比于在Linux下使用VS Code安装,笔者更建议直接手动安装。 Linux系统下使用ESP-IDF更推荐手动安装,因为Linux系统下我们使用更多的是命令行,VS Code插件提供的可视化操作可有可无。 这部分同样可以优先参考官方文档:Linux 和 MacOS
建议直接参考官方文档:Install ESP-IDF and Tools进行安装,但相比于在Linux下使用VS code安装,笔者更建议直接手动安装。 Linux系统下使用ESP-IDF更推荐手动安装,因为Linux系统下我们使用更多的是命令行,VS Code插件提供的可视化操作可有可无。 这部分同样可以优先参考官方文档:Linux 和 macOS 平台工具链的标准设置,下面就安装过程进行简单说明: 最近虚拟机越用越卡,硬盘占用空间越来越大,整理了磁盘碎片也于事无补。那就重新搭建一遍环境,记录一下,以供交流学习。本文基于 Ubuntu 20.04 和 ESP-IDF 5.1,搭建 ESP32 最新代码的编译环境。 以上软件包安装成功以后,我们还需要确定两个软件包的版本是否满足 ESP-IDF 的需求。 目前,ESP-IDF 4.3 以上的版本都是基于 python3 进行构建。所以我们需...
当输出 Python 3.8.10 时,python3 软件包安装成功。如果输出 Python 2.x.x,那么需要重新输入命令安装 Python3,或者去 Python 官网下载软件包手动安装。
当输出 Python 3.8.10 时,python3 软件包安装成功。如果输出 Python 2.x.x,那么需要重新输入命令安装 python3,或者去 python 官网下载软件包手动安装。 使用 ESP-IDF (5.1) 需要 CMake 3.16 或以上版本,输入指令查看: 如果导出中途中断, 可以用这个命令继续初始化子模块, 导出子模块的过程中可以中断, 已经导出成功的不受影响, 下次执行会从未完成的模块处继续导出 如果中断后, 主仓库有变化导致子模块也有更新, 在pull主仓库时要加上 --recurse-submodules 参数 如果子模块出现版本不一致导致的dirty, 在主目录下git status能看到这些子模块列表, 到这些子模块目录下, 执行以下命令撤销修改 这个脚本会下载工具链, 并把工具链安装到~/.espressif/ 目录, 差不多要占用500M空间
注意: 如果之前有设置过ESP8266的IDF_PATH, 上面的命令会运行失败, 此时先要把IDF_PATH清空再运行 在物联网(IoT)领域,ESP32因其强大的功能和灵活性而广受欢迎。无论是智能家居、工业自动化还是个人项目,ESP32都能提供可靠的解决方案。然而,要充分利用这一强大的微控制器,首先需要搭建一个稳定的开发环境。本文将详细介绍如何在Ubuntu系统下搭建ESP32开发环境,帮助新手和有一定经验的开发者顺利入门。 通过以上步骤,你应该能够在Ubuntu系统下成功搭建ESP32开发环境。虽然过程中可能会遇到一些问题,但只要按照步骤逐一解决,最终一定能顺利搭建完成。希望本文能帮助你快速入门ESP32开发,开启物联网项目的精彩旅程。 搭建开发环境只是第一步,接下来你可以探索更多ESP32的功能和应用场景。无论是智能家居、数据采集还是其他创新项目,ESP32都能为你提供强大的支持。祝你在物联网开发的道路上越走越远!
注意: 如果之前有设置过ESP8266的IDF_PATH, 上面的命令会运行失败, 此时先要把IDF_PATH清空再运行 在物联网(IoT)领域,ESP32因其强大的功能和灵活性而广受欢迎。无论是智能家居、工业自动化还是个人项目,ESP32都能提供可靠的解决方案。然而,要充分利用这一强大的微控制器,首先需要搭建一个稳定的开发环境。本文将详细介绍如何在Ubuntu系统下搭建ESP32开发环境,帮助新手和有一定经验的开发者顺利入门。 通过以上步骤,你应该能够在Ubuntu系统下成功搭建ESP32开发环境。虽然过程中可能会遇到一些问题,但只要按照步骤逐一解决,最终一定能顺利搭建完成。希望本文能帮助你快速入门ESP32开发,开启物联网项目的精彩旅程。 搭建开发环境只是第一步,接下来你可以探索更多ESP32的功能和应用场景。无论是智能家居、数据采集还是其他创新项目,ESP32都能为你提供强大的支持。...