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

在云服务器中编译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.kler.cn/a/459289.html

相关文章:

  • lenovo联想IdeaPad 15sIML 2020款(81WB)笔记本电脑原装出厂OEM预装系统Windows10镜像下载
  • java实验4 反射机制
  • 2025.01.02(数据库)
  • 呼叫中心中间件实现IVR进入排队,判断排队超时播放提示音
  • Emacs 中的缓冲区(Buffer)介绍
  • Fabric环境部署
  • 2024年个人总结
  • 使用 PyInstaller 和 hdiutil 打包 Tkinter 应用为 macOS 可安装的 DMG 文件
  • 统计颜色Count Color(POJ2777)题解
  • 【UE5 C++课程系列笔记】16——DeveloperSettings(开发者设置)的基本使用——创建配置文件
  • 【linux进程】进程终止进程等待
  • CSS(层叠样式表)基础选择器,文字控制属性
  • SpringBoot发邮件(带附件)
  • 《Vue进阶教程》第二十九课:立即执行的回调
  • OpenTK 光照与材质详解
  • 瓷砖缺陷检测数据集,使用yolo,coco json,pasical voc xml格式标注,可识别边缘崩裂,破洞,裂缝等缺陷,一共7992张原始图
  • 批量新建日报表只需10秒-Excel易用宝
  • HarmonyOS初步探索
  • [羊城杯 2024]miaoro
  • 嵌入科技的温情
  • 你有哪些Deep Learning(RNN、CNN)调参的经验?
  • Mysql(MGR)和ProxySQL搭建部署-Docker版本
  • 《云原生安全攻防》-- K8s安全配置:CIS安全基准与kube-bench工具
  • 【Go】Go数据类型详解—map
  • 2024.12.30(多点通信)
  • C语言-找出数组中两个数字的和为该数字的位置