Esp32 项目 使用 Gitee 镜像在 Unbuntu 搭建esp Idf 环境 Fbshark 博客园

Emily Johnson
-
esp32 项目 使用 gitee 镜像在 unbuntu 搭建esp idf 环境 fbshark 博客园

《ESP32,使用gitee搭建 ESP-IDF 开发框架》 原文博主:工程师进阶笔记 乐鑫官方提供的文档,以及网上大部分ESP32环境搭建的文章,在搭建开发环境获取源码的时候,由于使用了国外知名的程序员交友平台github,往往会导致源码获取中断或失败,github访问失败是一些特别的原因导致的。 正因为这样,很多开发者在搭建开发环境上浪费了很多时间,甚至还没开始就想放弃。为了解决国内开发者从github上获取ESP相关仓库缓慢的问题,乐鑫提供了在gitee上(git clone https://gitee.com/EspressifSystems/esp-idf.git)获取ESP-IDF源码的方法。 在windows上搭建ESP-IDF开发环境的时候,可以使用乐鑫提供的ESP-IDF工具安装器,指定优先选择Espressif的下载服务器,上面提供的博客文章,已经有提及,本文主要是使用Linux命令行的方式搭建开发环境。 为什么使用Linux命令行搭建开发环境,主要是因为自由度高,虽然操作略复杂,但乐鑫官方很多资料和文档,都是基于Linux或windows命令行的方式开发的,因此,建议开发者学习一下如何使用命令行搭建ESP32的开发环境。 因为之前安装过esp8266 SDK-3.0版本,所以本次就在这个系统内安装传送门

在安装中发现新版本的编译形式有变化,不能使用虚拟机自带的共享进行编译,需要使用Samba网络共享!因编译过程需要建立软链接。 开始使用的是 guthub 上的库,那速度要多慢有多慢,毕竟没有搭上梯子,后来就参考使用了 gittee 码云上的库,直接换飞机的速度了啊 install.sh 下载工具文件路径为 $HOME/.espressif/dist 使用的是 5.0版本 SDK 下载,放到共享里,给有需要的人下载后解压到该目录下应该就可以通过!(未测试过)传送门 最近虚拟机越用越卡,硬盘占用空间越来越大,整理了磁盘碎片也于事无补。那就重新搭建一遍环境,记录一下,以供交流学习。本文基于 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 或以上版本,输入指令查看: ESP32便宜,开发方便,非常适合初学者用来学习,之前我自己写的开发环境可能不再适合,推荐下面这篇文章。 关于如何搭建ESP32的开发环境,乐鑫官方给出了很详细的教程和文档,基本上跟着官方教程来操作,都可以顺利把ESP-IDF的开发环境搭建好,并且运行一个helloworld程序。 网上也有很多关于ESP32开发环境搭建的文章,我个人觉得写得比较好的是以下这两篇,文章已经包括了windows和Linux下的开发环境搭建。

乐鑫官方提供的文档,以及网上大部分ESP32环境搭建的文章,在搭建开发环境获取源码的时候,由于使用了国外知名的程序员交友平台github,往往会导致源码获取中断或失败,github访问失败是一些特别的原因导致的。 正因为这样,很多开发者在搭建开发环境上浪费了很多时间,甚至还没开始就想放弃。为了解决国内开发者从github上获取ESP相关仓库缓慢的问题,乐鑫提供了在gitee上获取ESP-IDF源码的方法。 除了从乐鑫官网直接下载已编译好的二进制工具链外,您还可以按照本文介绍,从头开始设置自己的工具链。如需快速使用已编译好的二进制工具链,可回到 Linux 平台工具链的标准设置 章节。 设置自己的工具链可以解决 Y2K38 问题(time_t 从 32 位扩展到 64 位)。 目前仍然支持 CentOS 7,但为了更好的用户体验,建议使用 CentOS 8。 使用 ESP-IDF 需要 CMake 3.5 或以上版本。较早的 Linux 发行版可能需要升级自身的软件源仓库,或开启 backports 套件库,或安装 “cmake3” 软件包(不是安装 “cmake”)。

在设置支持 64 位 time_t 的工具链时,您需要将 crosstool-NG/samples/xtensa-esp32-elf/crosstool.config 文件中第 33 和 43 行的可选参数 --enable-newlib-long-time_t 删除。 ESP32便宜,开发方便,非常适合初学者用来学习,之前我自己写的开发环境可能不再适合,推荐下面这篇文章。 关于如何搭建ESP32的开发环境,乐鑫官方给出了很详细的教程和文档,基本上跟着官方教程来操作,都可以顺利把ESP-IDF的开发环境搭建好,并且运行一个helloworld程序。 https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html 网上也有很多关于ESP32开发环境搭建的文章,我个人觉得写得比较好的是以下这两篇,文章已经包括了windows和Linux下的开发环境搭建。 https://blog.csdn.net/qq_36347513/article/details/115619605

People Also Search

《ESP32,使用gitee搭建 ESP-IDF 开发框架》 原文博主:工程师进阶笔记 乐鑫官方提供的文档,以及网上大部分ESP32环境搭建的文章,在搭建开发环境获取源码的时候,由于使用了国外知名的程序员交友平台github,往往会导致源码获取中断或失败,github访问失败是一些特别的原因导致的。 正因为这样,很多开发者在搭建开发环境上浪费了很多时间,甚至还没开始就想放弃。为了解决国内开发者从github上获取ESP相关仓库缓慢的问题,乐鑫提供了在gitee上(git Clone Https://gitee.com/EspressifSystems/esp-idf.git)获取ESP-IDF源码的方法。 在windows上搭建ESP-IDF开发环境的时候,可以使用乐鑫提供的ESP-IDF工具安装器,指定优先选择Espressif的下载服务器,上面提供的博客文章,已经有提及,本文主要是使用Linux命令行的方式搭建开发环境。 为什么使用Linux命令行搭建开发环境,主要是因为自由度高,虽然操作略复杂,但乐鑫官方很多资料和文档,都是基于Linux或windows命令行的方式开发的,因此,建议开发者学习一下如何使用命令行搭建ESP32的开发环境。

《ESP32,使用gitee搭建 ESP-IDF 开发框架》 原文博主:工程师进阶笔记 乐鑫官方提供的文档,以及网上大部分ESP32环境搭建的文章,在搭建开发环境获取源码的时候,由于使用了国外知名的程序员交友平台github,往往会导致源码获取中断或失败,github访问失败是一些特别的原因导致的。 正因为这样,很多开发者在搭建开发环境上浪费了很多时间,甚至还没开始就想放弃。为了解决国内开发者从github上获取ESP相关仓库缓慢的问题,乐鑫提供了在gitee上(git clone https://gitee.com/EspressifSystems/esp-idf.git)获取ESP-IDF源码的方法。 在windows上搭建ESP-IDF开发环境的时候,可以使用乐鑫提供的ESP-IDF工具安装器,指定优先选择Espressif的下载服务器,上面提供的博客文章,已经有提及,本文主要是使用...

在安装中发现新版本的编译形式有变化,不能使用虚拟机自带的共享进行编译,需要使用Samba网络共享!因编译过程需要建立软链接。 开始使用的是 Guthub 上的库,那速度要多慢有多慢,毕竟没有搭上梯子,后来就参考使用了 Gittee 码云上的库,直接换飞机的速度了啊 Install.sh 下载工具文件路径为 $HOME/.espressif/dist 使用的是

在安装中发现新版本的编译形式有变化,不能使用虚拟机自带的共享进行编译,需要使用Samba网络共享!因编译过程需要建立软链接。 开始使用的是 guthub 上的库,那速度要多慢有多慢,毕竟没有搭上梯子,后来就参考使用了 gittee 码云上的库,直接换飞机的速度了啊 install.sh 下载工具文件路径为 $HOME/.espressif/dist 使用的是 5.0版本 SDK 下载,放到共享里,给有需要的人下载后解压到该目录下应该就可以通过!(未测试过)传送门 最近虚拟机越用越卡,硬盘占用空间越来越大,整理了磁盘碎片也于事无补。那就重新搭建一遍环境,记录一下,以供交流学习。本文基于 Ubuntu 20.04 和 ESP-IDF 5.1,搭建 ESP32 最新代码的编译环境。 以上软件包安装成功以后,我们还需要确定两个软件包的版本是否满足 ESP-IDF 的需求。

目前,ESP-IDF 4.3 以上的版本都是基于 Python3 进行构建。所以我们需要检查一下 Python3 有没有安装成功。输入指令查看: 当输出 Python 3.8.10

目前,ESP-IDF 4.3 以上的版本都是基于 python3 进行构建。所以我们需要检查一下 python3 有没有安装成功。输入指令查看: 当输出 Python 3.8.10 时,python3 软件包安装成功。如果输出 Python 2.x.x,那么需要重新输入命令安装 python3,或者去 python 官网下载软件包手动安装。 使用 ESP-IDF (5.1) 需要 CMake 3.16 或以上版本,输入指令查看: ESP32便宜,开发方便,非常适合初学者用来学习,之前我自己写的开发环境可能不再适合,推荐下面这篇文章。 关于如何搭建ESP32的开发环境,乐鑫官方给出了很详细的教程和文档,基本上跟着官方教程来操作,都可以顺利把ESP-IDF的开发环境搭建好,并且运行一个helloworld程序。 网上也有很多关于ESP32开发环境搭建的文章,我个人觉得写得比较好的是以下这两篇,...

乐鑫官方提供的文档,以及网上大部分ESP32环境搭建的文章,在搭建开发环境获取源码的时候,由于使用了国外知名的程序员交友平台github,往往会导致源码获取中断或失败,github访问失败是一些特别的原因导致的。 正因为这样,很多开发者在搭建开发环境上浪费了很多时间,甚至还没开始就想放弃。为了解决国内开发者从github上获取ESP相关仓库缓慢的问题,乐鑫提供了在gitee上获取ESP-IDF源码的方法。 除了从乐鑫官网直接下载已编译好的二进制工具链外,您还可以按照本文介绍,从头开始设置自己的工具链。如需快速使用已编译好的二进制工具链,可回到 Linux 平台工具链的标准设置 章节。 设置自己的工具链可以解决 Y2K38 问题(time_t 从

乐鑫官方提供的文档,以及网上大部分ESP32环境搭建的文章,在搭建开发环境获取源码的时候,由于使用了国外知名的程序员交友平台github,往往会导致源码获取中断或失败,github访问失败是一些特别的原因导致的。 正因为这样,很多开发者在搭建开发环境上浪费了很多时间,甚至还没开始就想放弃。为了解决国内开发者从github上获取ESP相关仓库缓慢的问题,乐鑫提供了在gitee上获取ESP-IDF源码的方法。 除了从乐鑫官网直接下载已编译好的二进制工具链外,您还可以按照本文介绍,从头开始设置自己的工具链。如需快速使用已编译好的二进制工具链,可回到 Linux 平台工具链的标准设置 章节。 设置自己的工具链可以解决 Y2K38 问题(time_t 从 32 位扩展到 64 位)。 目前仍然支持 CentOS 7,但为了更好的用户体验,建议使用 CentOS 8。 使用 ESP-IDF 需要 CM...

在设置支持 64 位 Time_t 的工具链时,您需要将 Crosstool-NG/samples/xtensa-esp32-elf/crosstool.config 文件中第 33 和 43

在设置支持 64 位 time_t 的工具链时,您需要将 crosstool-NG/samples/xtensa-esp32-elf/crosstool.config 文件中第 33 和 43 行的可选参数 --enable-newlib-long-time_t 删除。 ESP32便宜,开发方便,非常适合初学者用来学习,之前我自己写的开发环境可能不再适合,推荐下面这篇文章。 关于如何搭建ESP32的开发环境,乐鑫官方给出了很详细的教程和文档,基本上跟着官方教程来操作,都可以顺利把ESP-IDF的开发环境搭建好,并且运行一个helloworld程序。 https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html 网上也有很多关于ESP32开发环境搭建的文章,我个人觉得写得比较好的是以...