当前位置: 首页 > 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 

相关文章:

  • 【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详解
  • 日产淡水10万吨、全自动运行,万华化学蓬莱海水淡化厂投产
  • 云南石屏举办茶文化交流活动:弘扬企业家精神,激发市场活力
  • 4月译著联合书单|心爱之物:热爱如何联结并塑造我们
  • 原国家有色金属工业局副局长黄春萼逝世,享年86岁
  • 节前A股持续震荡,“五一”假期持股还是持币过节胜率更高?
  • 中国人民解放军南部战区位南海海域进行例行巡航