Linux Esp32 环境搭建 Esp32开发环境配置 Mob6454cc6eb555的技术博客 51cto博客
1.系统是Ubuntu16.04未安装需自行百度 2.Ubuntu已安装gitctrl +alt + t调出终端输入:sudo apt install git -y Ubuntu(v18.04 及之前的版本)和 Debian(v9 及之前的版本)的默认解释器为 Python 2.7,但这里推荐使用 Python 3,您可以运行下方命令安装 Python 3。或者查看当前所用系统的相关文档,按照文档推荐的其它方法安装 Python 3: 工具链(包括用于编译和构建应用程序的程序)安装完后,你还需要 ESP32 相关的 API/库。API/库在 ESP-IDF 仓库 中。 在围绕 ESP32 构建应用程序之前,请先获取乐鑫提供的软件库文件 ESP-IDF 仓库。 获取 ESP-IDF 的本地副本:打开终端,切换到您要保存 ESP-IDF 的工作目录,使用 git clone 命令克隆远程仓库。针对不同操作系统的详细步骤,请见下文。 网址:https://releases.ubuntu.com/https://mirrors.aliyun.com/ubuntu-releases/?spm=a2c6h.25603864.0.0.495864dayTYtqM勾选Install third-party software for graphics and Wi-Fi hardware and additional media formats->
安装VMware tools:VMware:虚拟机->重新安装VMware Tools->复制vMwareTools-***-***.tar.gz到下载->右键空白部分-终端打开->tar -zxvf VMware,tab键补齐sudo ./vmware-tools-distrib/vmware-install.pl 修改linux中文环境:查找版本号:lsb_release -csudo chmod 777 /etc/apt/sources.listsudo gedit /etc/apt/sour 删除原文,修改版本号(focal)deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ focal main... 更新源:sudo apt updatesudo apt upgrade输入y,等待下载完成 硬件平台: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 ESP-IDF (Espressif IoT Development Framework) 是乐鑫科技提供的一站式物联网开发框架,它以C/C++ 为主要的开发语言。 Github:https://github.com/espressif/esp-idf windows 系统安装 ESP-IDF 开发环境,可以通过 https://dl.espressif.cn/dl/esp-idf 下载在线或者离线安装工具。
离线安装工具本身文件大(500MB 至1.xG),但相较于只有 4MB 的在线安装工具,安装成功几率大,在线安装可能会因为网络问题导致安装失败,故这里推荐使用离线安装包进行安装。 安装工具本身也是开源,可通过访问 https://github.com/espressif/idf-installer 查看源码。 注:使用 ESP-IDF 需要 CMake 3.5 或以上版本。较早版本的 Linux 可能需要升级才能向后移植仓库,或安装 “cmake3” 软件包,而不是安装 “cmake”。 3、解压下载的xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz 9、在用户配置文件中添加 IDF_PATH 和 idf.py PATH (CMake) 使用基于 CMake 的构建系统和 idf.py 工具,用户需修改两处系统环境变量:
刚刚安装的工具尚未添加至 PATH 环境变量,无法通过“命令窗口”使用这些工具。因此,必须设置一些环境变量,这可以通过 ESP-IDF 提供的另一个脚本(export.sh)完成。
People Also Search
- Linux esp32 环境搭建 esp32开发环境配置_mob6454cc6eb555的技术博客_51CTO博客
- 搭建ESP32开发环境 — 在Linux(Ubuntu24.04)上 ... - CSDN博客
- ESP32 Linux 开发环境 - CSDN博客
- ESP32 保姆级教程(一):在 Linux 上搭建 ESP-IDF 开发环境
- esp32开发环境--linux - 阿Q熊 - 博客园
- linux下esp32开发环境搭建 linux esp32_mob64ca13f38b94的技术博客_51CTO博客
- ESP32 开发环境的搭建与详解 - easy5 - 博客园
- 【ESP32】虚拟机ubuntu下搭建 ESP-IDF 开发环境(详细)_esp32 ubuntu-CSDN博客
- Linux环境下ESP32开发_mob6454cc6f6c1c的技术博客_51CTO博客
- Linux下ESP32开发环境搭建:新手也能轻松上手 - CSDN博客
1.系统是Ubuntu16.04未安装需自行百度 2.Ubuntu已安装gitctrl +alt + T调出终端输入:sudo Apt Install Git -y Ubuntu(v18.04
1.系统是Ubuntu16.04未安装需自行百度 2.Ubuntu已安装gitctrl +alt + t调出终端输入:sudo apt install git -y Ubuntu(v18.04 及之前的版本)和 Debian(v9 及之前的版本)的默认解释器为 Python 2.7,但这里推荐使用 Python 3,您可以运行下方命令安装 Python 3。或者查看当前所用系统的相关文档,按照文档推荐的其它方法安装 Python 3: 工具链(包括用于编译和构建应用程序的程序)安装完后,你还需要 ESP32 相关的 API/库。API/库在 ESP-IDF 仓库 中。 在围绕 ESP32 构建应用程序之前,请先获取乐鑫提供的软件库文件 ESP-IDF 仓库。 获取 ESP-IDF 的本地副本:打开终端,切换到您要保存 ESP-IDF 的工作目录,使用 git clone 命令克隆远程仓库。...
安装VMware Tools:VMware:虚拟机->重新安装VMware Tools->复制vMwareTools-***-***.tar.gz到下载->右键空白部分-终端打开->tar -zxvf VMware,tab键补齐sudo ./vmware-tools-distrib/vmware-install.pl 修改linux中文环境:查找版本号:lsb_release -csudo Chmod 777
安装VMware tools:VMware:虚拟机->重新安装VMware Tools->复制vMwareTools-***-***.tar.gz到下载->右键空白部分-终端打开->tar -zxvf VMware,tab键补齐sudo ./vmware-tools-distrib/vmware-install.pl 修改linux中文环境:查找版本号:lsb_release -csudo chmod 777 /etc/apt/sources.listsudo gedit /etc/apt/sour 删除原文,修改版本号(focal)deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-securit...
/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 ESP-IDF (Espressif IoT Development
/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 ESP-IDF (Espressif IoT Development Framework) 是乐鑫科技提供的一站式物联网开发框架,它以C/C++ 为主要的开发语言。 ...
离线安装工具本身文件大(500MB 至1.xG),但相较于只有 4MB 的在线安装工具,安装成功几率大,在线安装可能会因为网络问题导致安装失败,故这里推荐使用离线安装包进行安装。 安装工具本身也是开源,可通过访问 Https://github.com/espressif/idf-installer 查看源码。 注:使用 ESP-IDF 需要
离线安装工具本身文件大(500MB 至1.xG),但相较于只有 4MB 的在线安装工具,安装成功几率大,在线安装可能会因为网络问题导致安装失败,故这里推荐使用离线安装包进行安装。 安装工具本身也是开源,可通过访问 https://github.com/espressif/idf-installer 查看源码。 注:使用 ESP-IDF 需要 CMake 3.5 或以上版本。较早版本的 Linux 可能需要升级才能向后移植仓库,或安装 “cmake3” 软件包,而不是安装 “cmake”。 3、解压下载的xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz 9、在用户配置文件中添加 IDF_PATH 和 idf.py PATH (CMake) 使用基于 CMake 的构建系统和 idf.py 工具,用户需修改两处系统环境变量:
刚刚安装的工具尚未添加至 PATH 环境变量,无法通过“命令窗口”使用这些工具。因此,必须设置一些环境变量,这可以通过 ESP-IDF 提供的另一个脚本(export.sh)完成。
刚刚安装的工具尚未添加至 PATH 环境变量,无法通过“命令窗口”使用这些工具。因此,必须设置一些环境变量,这可以通过 ESP-IDF 提供的另一个脚本(export.sh)完成。