首页 > 系统相关 >ubuntu22.04使用esp_idf

ubuntu22.04使用esp_idf

时间:2023-12-03 23:44:42浏览次数:36  
标签:get ubuntu22.04 py esp cd sh idf

因为需要安装这个开发工具,所以这里记录一下,主要是参考的这个网页:
https://docs.espressif.com/projects/esp-idf/zh_CN/release-v4.4/esp32/get-started/index.html#esp-idf

这里特别注意:这个过程需要下载很多东西,建议使用梯子,不然很容易失败,我本人是前两次没用梯子,都失败了,第三次用了梯子一次成功。

首先还是下载,拉取包

mkdir -p ~/esp
cd ~/esp
git clone -b release/v4.4 --recursive https://github.com/espressif/esp-idf.git

之后安装:(这里如果虚拟机内存够,建议直接全部安装了,就是第二行那里选all)

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

之后设置一下环境变量

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

添加环境变量,先sudo vi ~/.bashrd,在末尾加入

alias get_idf='. $HOME/esp/esp-idf/export.sh'

之后source ~/.bashrc刷新环境变量

接下来跑个demo

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

编译运行(set-target就是选芯片,menuconfig可以配置一些参数,这里暂时研究不深,不清楚是什么意思)

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

之后就是编译

idf.py build

如果没有报错,那就是编译OK了!

标签:get,ubuntu22.04,py,esp,cd,sh,idf
From: https://www.cnblogs.com/lx2035/p/17874054.html

相关文章

  • 【Docker】Linux路由连接两个不同网段namespace,连接namespace与主机
    如果两个namespace处于不同的子网中,那么就不能通过bridge进行连接了,而是需要通过路由器进行三层转发。然而Linux并未像提供虚拟网桥一样也提供一个虚拟路由器设备,原因是Linux自身就具备有路由器功能。路由器的工作原理是这样的:路由器上有2到多个网络接口,每个网络接口处于不同的三层......
  • ESP32CAM介绍
    ESP32-CAM是安信可最新发布小尺寸的摄像头模组。该模块可以作为最小系统独立工作,尺寸仅为27*40.5*4.5mm,深度睡眠电流最低达到6mA。 ESP32-CAM可广泛应用于各种物联网场合,适用于家庭智能设备、工业无线控制、无线监控、QR无线识别,无线定位系统信号以及其它物联网应用,是物联网应......
  • ESP32简单实现新版HC-SR04超声波模块(MicroPython+Thonny)
    一、新版HC-SR04简介新版HC-SR04,性能远超老版HC-SR04,US-015;在测距精度高于老版HC-SR04和US-015的情况下,测距范围更远,可达6米,远超一般超声波测距模块。采用CS-100A超声波测距SOC芯片,高性能,工业级,宽电压、低价格,成本击穿底价,只有普通超声波测距模块一半的价格,而性能远超普通超声波......
  • C#中TimeSpan和DateTime的用法详解
    在C#编程中,TimeSpan和DateTime是常用的日期和时间处理类。它们提供了丰富的方法和属性,方便我们对日期和时间进行操作和格式化。本篇博客将详细介绍TimeSpan和DateTime的用法。TimeSpanTimeSpan类用于表示一段时间间隔,可以表示从几天到几个纳秒的时间。下面是TimeSpan类的常用属......
  • JsonResponse源码分析
    1.视图层返回JsonResponsereturnJsonResponse({'name':'kevin','age':19})2.触发JsonResponse的__init__方法将{'name':'kevin','age':19}传给data3.源码分析def__init__(self,data,encoder=DjangoJSONEn......
  • 使用emqttd时执行emqttd console时无反应或者报错Node undefined not responding to p
    1.无反应:  2.报错:Nodeundefinednotrespondingtopings. 解决办法:路径不能有空格,最好用存英文的路径。......
  • OnBeforeResponse
    staticfunctionOnBeforeResponse(oSession:Session){ //oSession.host请求的host //oSession.url.Contains请求host之后的字段https://mp.weixin.qq.com/mp/getappmsgextC:\Users\Arbor\Desktop if(oSession.host=='mp.weixin.qq.com'&&oSes......
  • 20231126GESP三级笔记
    逛商场点击查看代码#include<bits/stdc++.h>usingnamespacestd;constintN=1e6+10;intn,a[N],x,ans=0;intmain(){cin>>n;for(inti=1;i<=n;i++)cin>>a[i];cin>>x;for(inti=1;i<=n;i++){if(a[i]<=......
  • Ubuntu22.04 图形化安装 Eclipse
    由于云计算大数据课程需要,在此记录下我的安装过程点击打开Ubuntu左侧边栏自带的软件中心搜索elipse点击安装,应该会弹出认证窗口,输入当前用户的登录密码即可等待安装结束后,点击Ubuntu左侧边栏的搜索工具,搜索并打开Eclipse第一次打开需要选择工作空间,来保......
  • 了解 ESP32 FreeRTOS:初学者指南
    原文:https://www.cnblogs.com/intomcu/p/17297020.html了解ESP32FreeRTOS:初学者指南ESP32FreeRTOS是什么?如何使用FreeRTOS?哪些常用的函数?xTaskCreate()vTaskDelete()vTaskDelay()xTicksToDelay()xSemaphoreCreateBinary()xSemaphoreGive()xSemaphore:要释放的信......