ESP
文章平均质量分 72
乐鑫SDK开发
Ching·
51、32...单片机、嵌入式设计 lvgl esp32 AD Guix rtos
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
esp32使用ESP-IDF在Linux下的升级步骤,和遇到的坑Traceback (most recent call last):,及解决
摘要:由于ESP-IDF 5.3版本不支持ESP32-P4芯片,作者将开发环境升级至官方推荐的5.4.2稳定版本。升级过程按官方文档操作顺利,但后续运行get_idf命令时出现Python环境错误,提示AttributeError。通过百度搜索发现类似案例,但解决方案不适用。尝试修改Python版本后问题解决,最终从Python 3.9.0升级到3.10.16版本成功运行。该问题耗费一天多时间排查,凸显了开发环境版本匹配的重要性。(149字)原创 2025-07-15 17:21:08 · 967 阅读 · 0 评论 -
物联网 STM32【源代码形式-ESP32透传】连接OneNet IOT从云产品开发到底层MQTT实现,APP控制 【保姆级零基础搭建】
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是一种基于发布/订阅模式的轻量级通讯协议,构建于TCP/IP协议之上。它最初由IBM在1999年发布,主要用于在硬件性能受限和网络状况不佳的情况下,为远程设备提供可靠的消息传输服务。MQTT协议简单易用、可靠性高、延迟低,因此广泛应用于物联网(IoT)、机器人、智能城市管理、农业物联网以及能源监测与管理等领域。MQTT协议由三个主要部分组成:客户端、服务器和主题。原创 2025-02-06 18:40:30 · 761 阅读 · 0 评论 -
物联网 STM32【源代码形式-ESP8266透传】连接OneNet IOT从云产品开发到底层MQTT实现,APP控制 【保姆级零基础搭建】
服务器(也称为代理)负责处理消息,接收来自发布者的消息并将其传递给已订阅该主题的订阅者。发布者将消息发布到特定主题,而订阅者则订阅感兴趣的主题以接收消息。设备通过MQTT协议将采集到的数据发布到指定的主题,云平台或中心服务器订阅相应的主题即可实时获取数据。消息传递:一旦代理接收到发布者发布的消息,并确认订阅者已订阅该主题,代理就会将消息传递给订阅者。轻量级:MQTT协议规范简单,易于实现,对硬件资源要求低,适用于资源受限的设备。主题订阅:订阅者向代理发送订阅请求,以订阅特定的主题。原创 2025-02-01 14:46:26 · 1927 阅读 · 0 评论 -
Linux下基于最新稳定版ESP-IDF5.3.2开发esp32s3入门任务间的通讯-信号量【入门三】
实际项目中我们的系统往往是多个任务运行的,而且各个任务优先级是不一样的,如果多个任务刚好又需要用到同一资源的时候,这时候多个任务调用这共有资源的时刻是不确定的。假如:低优先级的任务先使用资源的时候,如果还没有使用完,高优先级的任务也使要用这共有资源就会打断低优先级的任务,这时候可能:低优先级执行异常甚至系统奔溃。===========================以下测试互斥信号量===============================创建信号量,这个信号量创建需要再任务创建前就创建好。原创 2024-12-22 18:53:33 · 1043 阅读 · 0 评论 -
Linux下基于最新稳定版ESP-IDF5.3.2开发esp32s3入门hello world输出【入门一】
二、进入esp32目录,打开终端【拷贝esp-idf的hello工程(~/esp/esp-idf/examples/get-started/hello_world)】七、下载程序【使用 sudo idf.py flash monitor 下载并打开打印显示】一、安装好开发环境后,在esp目录下再创建一个esp32的目录【用于编程测试demo】三、进入hello_world目录【执行get-idf,才可以使用idf.py】八、复位一下esp32【可以看到1000ms一次打印】原创 2024-12-22 11:56:54 · 784 阅读 · 0 评论 -
Linux下基于最新稳定版ESP-IDF5.3.2开发esp32s3入门任务创建【入门二】
工程还是用上一篇的hello world作为模板,hello world就不再app_main函数中输出,改成在任务中输出。• uxPriority -- 任务优先级,freertos系统任务优先级值越大优先级越高。• pxCreatedTask -- 任务句柄,我们没有任务通讯暂时也用不到。• xCoreID -- 指定任务运行的核,有以下三个值,我们选择1。三、创建好任务,还没有任务函数,需要写任务函数。下一篇,我们一起学习任务间的通讯,信号量的使用。• pxTaskCode -- 任务函数。原创 2024-12-22 14:26:26 · 706 阅读 · 0 评论 -
Linux-Ubuntu下搭建ESP32的开发环境的步骤,使用乐鑫最新稳定版的esp-idf
乐鑫的开发环境是基于python3.8和cmake 3.16下的。我使用的是python3.9.0。之前也安装过esp-idf,这次要安装一个稳定版。原创 2024-12-12 21:42:31 · 916 阅读 · 0 评论 -
详细讲解ESP8266-RTOS-SDK V3.x Linux下的入门开发环境的搭建与编译
一、安装ubuntu虚拟机,由于ubuntu的安装网上教程很多,也很完善,所以这里不再介绍。Linux环境搭建虚拟机:VMware Workstation 16 ProUbuntu操作系统:镜像:https://mirrors.aliyun.com/ubuntu-releases/bionic/ubuntu-18.04.6-desktop-amd64.iso环境搭建所需最新软件包文档如下是目前博主亲测可使用的依赖包指令,安装时间比较漫长 下载地址:xtensa-lx106-elf-gcc8_4_0原创 2022-06-19 23:39:51 · 1050 阅读 · 0 评论 -
Linux下修改其他目录编译代码遇到的“没有规则可制作目标“问题
由于我在Ubuntu下同时安装了ESP8266-RTOS-SDK和ESP32的ide-idf两种开发环境。所以我为了好区分把ESP8266的代码放到了esp/ESP82xx下面,ESP32的代码放到esp/ESP32下。ESP8266的开发环境我是先搭建好了,再搭建的ESP32的开发环境。ESP32再ESP32目录下是可以下载编译的。今天,试了一下ESP8266结果出现了下面的错误。检查了一下环境变量这些都没有错。其实应该都没有错,只要修改目录把编译的中间文件夹删除重新编译即可。.原创 2022-05-17 14:04:41 · 2881 阅读 · 1 评论 -
ESP8266-RTOS在Linux下开发环境搭建遇到-七大问题及解决方法
一、问题:E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?1、sudo rm /var/lib/dpkg/lock-frontend2、sudo rm /var/cache/apt/archives/lock 3、sudo rm /var/lib/dpkg/lock二、问题:升级/安装cmake,cma.原创 2022-05-17 08:52:54 · 1185 阅读 · 0 评论 -
Linux Ubuntu系统升级修改python至Python3.9版本,更新pip为pip3
一、升级python3到python3.9.0# 我也使用的wget ,我下载到了home中wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz# 在home中解压tar -zxf Python-3.9.0.tgz# 进入python3.9cd Python-3.9.0 # 编译文件 时间大概有1-3分钟./configure --prefix=/usr/local/python3 # 编译好后,会有另外一个提原创 2022-05-16 17:30:44 · 8412 阅读 · 2 评论 -
ESP8266学习之http_request获取心知天气
一、新建工程:其实就是cp模板进行修改cd ~/espcp -r $IDF_PATH/example/protocols/http_request .cd /http_request二、注册心知账号,使用免费版参考文档:查看你的 API密钥 · 心知天气查看私钥的方法:三、修改程序1、修改url,以下的WEB_URL需要改成你自己的。上面框起来的是我自己添加的,用于提取body的,官方例程里面是直接打印所有收到的数据。获取到数据后...原创 2022-05-16 14:54:01 · 581 阅读 · 1 评论 -
详细记录ESP32学习之Linux下的开发环境的搭建及遇到问题的解决
一、开发环境参考乐鑫开发文档ESP-IDF编程指南——快速入门 stable(4.4)版本我使用的开发板为果云的ESP32二、安装准备(Linux、Ubuntu我用的是18.04)(先安装好虚拟机、Ubuntu和Git,然后可以进行如下操作)三、开始环境的配置1、编译 ESP-IDF 需要以下软件包sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cma.原创 2022-05-16 14:27:12 · 2124 阅读 · 2 评论
分享