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

在云服务器中编译IDF(ESP32库)

登录云服务器

使用gitee从github上导入仓库 地址GitHub - espressif/esp-idf: Espressif IoT Development Framework. Official development framework for Espressif SoCs.

然后在云服务器中创建目录~/esp

进入路径后使用git clone 下载项目

进入编程指南ESP-IDF 编程指南 - ESP32 - — ESP-IDF 编程指南 v5.3.2 文档

1.安装依赖

这里使用Ubuntu

sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util

2.拉取源码

mkdir  ~/esp

cd ~/esp

git clone -b v4.2 --recursive https://gitee.com/EspressifSystems/esp-idf

使用esp-gitte_tools拉取源码及子模块

git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git

git clone https://gitee.com/EspressifSystems/esp-idf.git

cd esp-gitee-tools

export EGT_PATH=$(pwd)

cd ..

cd esp-idf

$EGT_PATH/submodule-update.sh

3.安装工具

自定义安装路径

vi bash.rc

export IDF_TOOLS_PATH=~/esp-idf-tools$IDF_TOOLS_PATH

cd  ~/

./bashrc

或默认路径

cd ~/esp/esp-idf
./install.sh

4.导入环境变量

. $HOME/esp/esp-idf/export.sh

4.创建工程

cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world .

5.配置工程

cd ~/esp/hello_world
idf.py set-target esp32
idf.py menuconfig

6.编译工程

idf.py build

7.烧录bin文件

将用户添加到用户组中,可对USB进行操作

sudo usermod -a -G dialout $USER

烧录

idf.py -p PORT [-b BAUD] flash

串口监视器

idf.py -p PORT monitor

更新IDF参考,备用

ESP-IDF 版本简介 - ESP32 - — ESP-IDF 编程指南 v5.3.2 文档

http://www.lryc.cn/news/511431.html

相关文章:

  • Oracle 日常巡检
  • 机器学习常用术语
  • springboot507基于Springboot教学管理系统(论文+源码)_kaic
  • 工具变量笔记
  • ElasticSearch 统计分析全攻略
  • DataCap MongoDB Driver: 全面解析MongoDB在DataCap中的使用指南
  • DDSort-简单实用的jQuery拖拽排序插件
  • 「下载」智慧园区及重点区域安全防范解决方案:框架统一规划,建设集成管理平台
  • 华为 IPD,究竟有什么特点?(一)
  • Llama 3 后训练(三)
  • Docker 安装全攻略:从入门到上手
  • 螺杆支撑座在运用中会出现哪些问题?
  • Java与SQL Server数据库连接的实践与要点
  • 客户案例:基于慧集通的致远OA与海康威视智能会议设备集成方案
  • 嵌入式驱动开发详解7(并发、竞争、中断)
  • @repository注解
  • Linux top指令
  • Anaconda 安装与虚拟环境创建完整指南
  • 基于自然语言处理(NLP)的智能客服系统
  • C语言期末复习题(PTA)
  • Ubuntu 中安装 RabbitMQ 教程
  • 如何测试模型推理精度:Python初学者指南
  • 人工智能与区块链的碰撞:双剑合璧的创新前景
  • 安装Visual studio2022后,没法新建.net 4.5.2的项目
  • 小程序配置文件 —— 12 全局配置 - pages配置
  • Flink Data Source详解
  • Spring Boot 介绍与应用
  • 并行编程实战——TBB框架的应用之五Supra中IGTL的应用
  • 【Golang 面试题】每日 3 题(八)
  • 11. 日常算法