Esp32 保姆级教程 一 在 Linux 上搭建 Esp Idf 开发环境 知乎

Emily Johnson
-
esp32 保姆级教程 一 在 linux 上搭建 esp idf 开发环境 知乎

本章节将介绍如何使用 ESP-IDF 安装管理器 (EIM) 在 Linux 发行版(例如 Ubuntu)上安装 ESP-IDF 及其所需工具。 本章节描述了 ESP-IDF v6.0 及以上版本的默认和推荐安装方式。如使用 ESP-IDF v6.0 之前版本的默认安装方式,请参考 Linux 上的传统安装方法。 但如需使用 EIM 进行 离线安装,则必须使用 Python 3.11 或更高版本。 然后,通过 APT 安装 EIM 的命令行界面 (CLI) 和图形用户界面 (GUI),或仅安装命令行界面 (CLI): 然后,通过 DNF 安装 EIM 的命令行界面 (CLI) 和图形用户界面 (GUI),或仅安装命令行界面 (CLI): 本文基于 Ubuntu 20.04 和 ESP-IDF 5.1,搭建 ESP32 最新代码的编译环境。记录搭建环境的整个流程步骤和必要的安装命令。如果需要学习更加详细的搭建环境知识,可参考官方 ESP-IDF 编程指南。

以上软件包安装成功以后,我们还需要确定两个软件包的版本是否满足 ESP-IDF 的需求。 目前,ESP-IDF 4.3 以上的版本都是基于 python3 进行构建。所以我们需要检查一下 python3 有没有安装成功。输入指令查看: 当输出 Python 3.x.x 时,python3 软件包安装成功。如果输出 Python 2.x.x,那么需要重新输入命令安装 python3,或者去 python 官网下载软件包手动安装。 使用 ESP-IDF (5.1)需要 CMake 3.16 或以上版本,输入指令查看: 硬件平台:esp32kit软件平台:Linux下的ESP-IDF前言:ESP32是目前一款比较热门的物联网模块,属于SOC(System On Chip),也就是片上系统,自带一个双核哈佛架构的CPU,两个 CPU 核可以被单独控制或上电。 时钟频率的调节范围为 80 MHz 到 240 MHz。,所有的片上存储器、片外存储器以及外设都分布在两个CPU 的数据总线和/或指令总线上。具备WIFI与BLE4.2协议栈,因此非常适合开发物联网产品。因此小弟决定入坑了。。。主要特性(摘取自官方手册)地址空间– 对称地址映射– 数据总线与指令总线分别有4 GB(32-bit)地址空间– 1296 KB 片上存储器地址空间– 19704 KB 片外存储器地址空间– 512 KB 外设地址空间– 部分片上存储器与片外存储器既能被数据总线也能被指令总线访问– 328 KB DMA 地址空间• 片上存储器– 448 KB Internal ROM–... 下载完后,先创建一个文件夹来保存编译链mkdir -p ~/esp进入目录并且解压cd ~esptar -xzf ~/Downloads/xtensa-esp32-elf-linux64-1.22.0-73-ge28a011-5.2.0.tar.gz生成的编译链在xtensa-esp32-elf文件夹内然后开始配置环境变量,直接写进 /etc/profile 就不用每次开关机都要重新配置环境变量了sudo vim /etc/profile (没有vim的可以用vi、nano等代替)按 a 进入编辑模式 把 export PATH="$PATH:$HOME/esp/xtensa-esp32-elf/bin" 添加到顶端按 wq 保存退出(保存不了的估计是没用sudo)然后 reboot 一下,让环境变量生效,简单粗暴!开机后终端输入

/home/user-name/bin:/home/user-name/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/user-name/esp/xtensa-esp32-elf/bin 至此,esp32的交叉编译链已经配置好,剩下的就是安装ESP-IDF了首先,下载在刚才的esp文件夹里面(随意那个目录,为了方百年,还是esp文件夹吧) git clone --recursive https:///espressif/esp-idf.git ESP32是一款高性能、低功耗的微控制器,广泛应用于物联网(IoT)领域。Ubuntu作为Linux系统的一种,因其稳定性和强大的社区支持,成为开发ESP32的理想选择。本文将带领您从零开始,轻松搭建Ubuntu下的ESP32开发环境。 ESP-IDF是乐鑫科技为ESP32系列芯片提供的官方开发框架。以下是安装步骤: 以VS Code为例,您可以从官方网站下载并安装VS Code,然后通过扩展市场安装ESP-IDF插件。

通过以上步骤,您已成功搭建了Ubuntu下的ESP32开发环境。接下来,您可以开始开发您的ESP32项目了。祝您开发愉快!

People Also Search

本章节将介绍如何使用 ESP-IDF 安装管理器 (EIM) 在 Linux 发行版(例如 Ubuntu)上安装 ESP-IDF 及其所需工具。

本章节将介绍如何使用 ESP-IDF 安装管理器 (EIM) 在 Linux 发行版(例如 Ubuntu)上安装 ESP-IDF 及其所需工具。 本章节描述了 ESP-IDF v6.0 及以上版本的默认和推荐安装方式。如使用 ESP-IDF v6.0 之前版本的默认安装方式,请参考 Linux 上的传统安装方法。 但如需使用 EIM 进行 离线安装,则必须使用 Python 3.11 或更高版本。 然后,通过 APT 安装 EIM 的命令行界面 (CLI) 和图形用户界面 (GUI),或仅安装命令行界面 (CLI): 然后,通过 DNF 安装 EIM 的命令行界面 (CLI) 和图形用户界面 (GUI),或仅安装命令行界面 (CLI): 本文基于 Ubuntu 20.04 和 ESP-IDF 5.1,搭建 ESP32 最新代码的编译环境。记录搭建环境的整个流程步骤和必要的安装命令。如果需要...

以上软件包安装成功以后,我们还需要确定两个软件包的版本是否满足 ESP-IDF 的需求。 目前,ESP-IDF 4.3 以上的版本都是基于 Python3 进行构建。所以我们需要检查一下 Python3 有没有安装成功。输入指令查看:

以上软件包安装成功以后,我们还需要确定两个软件包的版本是否满足 ESP-IDF 的需求。 目前,ESP-IDF 4.3 以上的版本都是基于 python3 进行构建。所以我们需要检查一下 python3 有没有安装成功。输入指令查看: 当输出 Python 3.x.x 时,python3 软件包安装成功。如果输出 Python 2.x.x,那么需要重新输入命令安装 python3,或者去 python 官网下载软件包手动安装。 使用 ESP-IDF (5.1)需要 CMake 3.16 或以上版本,输入指令查看: 硬件平台:esp32kit软件平台:Linux下的ESP-IDF前言:ESP32是目前一款比较热门的物联网模块,属于SOC(System On Chip),也就是片上系统,自带一个双核哈佛架构的CPU,两个 CPU 核可以被单独控制或上电。 时钟频率的调节范围为 80 MHz 到...

/home/user-name/bin:/home/user-name/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/user-name/esp/xtensa-esp32-elf/bin 至此,esp32的交叉编译链已经配置好,剩下的就是安装ESP-IDF了首先,下载在刚才的esp文件夹里面(随意那个目录,为了方百年,还是esp文件夹吧) Git Clone --recursive Https:///espressif/esp-idf.git ESP32是一款高性能、低功耗的微控制器,广泛应用于物联网(IoT)领域。Ubuntu作为Linux系统的一种,因其稳定性和强大的社区支持,成为开发ESP32的理想选择。本文将带领您从零开始,轻松搭建Ubuntu下的ESP32开发环境。 ESP-IDF是乐鑫科技为ESP32系列芯片提供的官方开发框架。以下是安装步骤: 以VS Code为例,您可以从官方网站下载并安装VS

/home/user-name/bin:/home/user-name/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/user-name/esp/xtensa-esp32-elf/bin 至此,esp32的交叉编译链已经配置好,剩下的就是安装ESP-IDF了首先,下载在刚才的esp文件夹里面(随意那个目录,为了方百年,还是esp文件夹吧) git clone --recursive https:///espressif/esp-idf.git ESP32是一款高性能、低功耗的微控制器,广泛应用于物联网(IoT)领域。Ubuntu作为Linux系统的一种,因其稳定性和强大的社区支持,成为开发ESP32的理想选...

通过以上步骤,您已成功搭建了Ubuntu下的ESP32开发环境。接下来,您可以开始开发您的ESP32项目了。祝您开发愉快!

通过以上步骤,您已成功搭建了Ubuntu下的ESP32开发环境。接下来,您可以开始开发您的ESP32项目了。祝您开发愉快!