当前位置: 首页 > news >正文

esp32-idf Linux 环境安装教程

 一、提前说明

1. 系统环境 Ubuntu22.04

2. 适配芯片 ESP32S3

3. idf版本 v5.4.1(截止2025年4月13日为最新版本)

二、安装步骤

1. 安装前置依赖

sudo apt-get install git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0

这一步一般不会有问题

2. 获取IDF源码

mkdir -p ~/esp # 在根目录创建用于存储esp-idf资料的目录
cd ~/esp # 进入到创建的目录
git clone -b v5.4.1 --recursive https://github.com/espressif/esp-idf.git # 指定版本克隆esp-idf资料

成功后的目录结构 

3. 设置工具

cd ~/esp/esp-idf
export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets" # 换到国内服务器
./install.sh # 运行安装脚本

成功后的日志 

4. 设置环境变量

# 在需要运行idf环境的地方执行下面的指令
. $HOME/esp/esp-idf/export.sh

操作截图 

5. 编译验证

进入hello world的目录,编译hello world项目,如果环境正确,则能正常编译

. $HOME/esp/esp-idf/export.sh # 已经设置环境变量的可以忽略
idf.py build 

http://www.dtcms.com/a/131276.html

相关文章:

  • 【Code】《代码整洁之道》笔记-Chapter9-单元测试
  • 《Vue Router实战教程》1.设置
  • c#和form实现WebSocket在线聊天室
  • MATLAB求和∑怎么用?
  • CAP 定理与 BASE 定理在 .NET Core 中的应用
  • 操作系统学习笔记——进程间通信方式详解及优缺点对比,僵尸进程,孤儿进程,守护进程
  • 抗干扰CAN总线通信技术在分布式电力系统中的应用
  • 科技自立+产业周期:透视人工智能的配置机遇
  • RTP Payload Format for H.264 Vide(1)
  • Java Lambda 表达式详解:发展史、语法、使用场景及代码示例
  • Vue3性能优化全攻略:从原理到极致性能实战
  • vue入门:指令
  • 蓝桥杯 2025 C++组 省 B 题解
  • 面试算法高频05-bfs-dfs
  • 科技赋能记忆共生-郑州
  • 【Java学习笔记】Java第一课,梦开始的地方!!!
  • (八)lerobot开源项目扩展so100的仿真操控(操作记录)
  • 【NIO番外篇】之组件 Channel
  • 《车辆人机工程-》实验报告
  • Linux进程替换与自定义shell详解
  • redisson的unlock方法
  • 行星际激波在日球层中的传播:Propagation of Interplanetary Shocks in the Heliosphere (第一部分)
  • GO语言入门:字符串处理1(打印与格式化输出)
  • Embedding质量评估、空间塌缩、 Alignment Uniformity
  • 【数据结构_5】链表(模拟实现以及leetcode上链表相关的题目)
  • 【AI】SpringAI 第一弹:SpringAI 的兴起介绍
  • NR 5G中的N5接口
  • 考研单词笔记 2025.04.13
  • 达梦数据库-学习-21-某表的空间占用过大处理过程
  • 【区块链+ 人才服务】龙岩市区块链实训实验室 | FISCO BCOS 应用案例