这篇教程用来带领实现 Ubuntu/Linux 下 ESP32 使用 Jlink 进行 JTAG 调试。分为如下几步:1. 安装 OpenOCD如果你已经按照 esp-idf 快速入门 一文中介绍安装好了 ESP-IDF 及其 CMake 构建系统,那么 OpenOCD 已经被默认安装到了你开发系统中。在 设置开发环境 结束后,你应该能够在终端中运行如下 OpenOCD 命令:openocd
转载 2024-07-12 18:08:09
266阅读
NodeMCU 文档里面终于发现,ESP8266 GPIO 2 确实是 PIN 4,GPIO 0 是 PIN 3。https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_cn话说,这个 API 不是给地球人看。按照说明,net.createServer 返回是 Server,事实上,如果用 UDP,按照里面的代码你死活干不出
文章目录目的WebSocket使用方法使用演示更多说明EventSource使用方法使用演示更多说明总结 目的WebSocket和EventSource是HTML5开始提供功能。WebSocket可以在单个TCP连接上进行全双工通讯;EventSource可以由服务器主动向客户端推送消息。两个功能可以大大提升web应用数据交互性能。这篇文章将介绍ESPAsyncWebServer库中这两个
转载 2024-08-17 13:34:52
159阅读
文章目录1. WebSocket 概述2. WebSocket 通信原理和机制3. WebSocket 与 HTTP 关系3.1 相同点3.2 不同点3.3 关系4. WebSocket 技术出现之前,Web端实现即时通讯方法有哪些?5. HTTP 存在问题6. WebSocket 特点7. WebSocket 数据帧格式 1. WebSocket 概述  在网络中两个应用程序(进程
本来周末是要搞个大,WIFI 和 Web网页之类,奈何搞了两天,并与外国友人聊过后,才发现是固件有问题,晚上与大佬进行交流后才发现,原来ESP32S官方固件有问题,搞不了。所以,建议买的话买ESP32,不带任何型号就可以了。我买新板子已经在路上了,只能等板子来了才能后续了。目前也能搞一些简单,就先搞一下下。嵌入式基础知识如果对单片机,嵌入式了解少,还是有必要深入了解一下硬件基础知
ESP32-S2 Arduino开发环境搭建 目录ESP32-S2 Arduino开发环境搭建前言1 安装Arduino IDE1.1 下载Arduino IDE1.2 安装Arduino IDE2 在Arduino IDE上安装esp32库2.1 在线安装2.2 半离线安装结束语 前言ESP32-S2是继ESP32之后新出一款MCU,它和ESP32最大区别在于ESP32-S2有USB接口,
转载 2024-03-30 21:35:22
233阅读
1、socket通信创建过程(以客户端为例)      a:创建Socket,涉及到主要参数有:domain、type、protocal。      domain是协议域,其中AF_INET->IPv4;AF_INET6->IPv6 。     
软件参考:ESP32开发指南目录(开源一小步出品) 2020-06-22 学习ESP32Websocket,看完了例程,编译总是出现报错。把例程源码直接编译也是出现同样错误。在群里面偶然看到某位大哥消息,指出问题点和我一样。按照大哥修改,重新编译之后,ok了 error: implicit declaration of function
转载 2024-05-31 23:59:57
135阅读
这个实验功能演示 ESP32WebSocket 使用方法。 这个实验代码为工程“4_8_wifi_WebSocket”目录。4.8.1. 实验内容(1) 学习 Websocket 原理和工作过程4.8.2. WebSocket 简介WebSocket 是一种网络通信协议,是 HTML5 开始提供一种在单个 TCP 连接上进行全双工通讯 协议。 WebSocket 使得客户端和服务器之间
一、问题        ESP32串口缓存长度默认是256。假设是在loop()函数中进行读取,数据长度大于256。遇到以下两种情况。        第一种情况:如果读取Serial.read()速度够快,接收完第一次缓存数据后,会重新执
一、简介MF RC522 是应用于 13.56MHz 非接触式通信中高集成度读写卡系列芯片中一员。是 NXP 公司针对“三表”应用推出一款低电压、低成本、体积小非接触式读写卡芯片,是智能仪表和便携式手持设备研发较好选择。MFRC522数据手册: https://pan.baidu.com/s/10v68Z7sCFFSwPgrZ2eHtXw?pwd=d4fw 提取码:d4fw二、硬件连接功能
转载 2024-04-24 12:01:56
102阅读
1、前言ESP-IDF提供了mqtt组件,在components/mqtt,相关API位于components/mqtt/esp-mqtt目录下,这个组件是基于https://github.com/tuanpmt/esp_mqtt 。组件支持MQTT over TCP、SSL with mbedtls、MQTT over Websocket、 MQTT over Websocket Secur
ESP32是一款性能非常强大Wifi 蓝牙SOC芯片。开发第一步是环境搭建(Linux下),乐鑫官方已经把环境搭建流程写非常清楚了,根据官方文档,一步一步搭建环境,作个记录。 官方文档参考:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/get-started/index.html#get-started-get-
转载 2024-03-25 22:23:52
170阅读
目录第一部分、写在前面1、硬件准备2、相关AT指令3、参考博客 第二部分、电脑串口助手调试ESP8266模块获取网络时间1、ESP8266获取时间流程2、具体实现步骤第三部分、STM32驱动ESP8266模块获取网络时间1、实现原理2、相关代码 第四部分、总结1、效果展示2、完整工程代码3、写在后面第一部分、写在前面获取网络时间,然后再通过LCD将时间显示出来,这是之前很久
一、目的        这一节我们学习如何使用合宙ESP32 C3开发板开发DS1302T时钟模块(模块带电池),然后通过1.3寸彩色TFT显示屏模块(分辨率240*240,SPI接口,ST7789驱动芯片)来显示。二、环境        ESP32 C3(
转载 2024-04-25 16:46:04
1027阅读
此篇博客介绍 ESP 常用低功耗配置选项。1.常用功耗优化配置选项1.1.动态调频CPU 工作频率越高,功耗消耗也越大。通过 DFS(dynamic frequency scaling,动态调频)可以让系统自动切换工作频率,达到功耗和性能间平衡。开启该功能需要使能如图 1-1 这两项,这样系统会在工作时候切换到最大频率,在系统空闲时切换到最低频率,最大频率默认为主频,如 ESP32-C3
转载 2024-03-20 22:24:58
1161阅读
总体介绍1. ESP32 共有 4 个 SPI 控制器 SPI0、SPI1、SPI2、SPI3,用于连接支持 SPI 协议设备。SPI0 控制器作为 cache 访问外部存储单元接口使用;SPI1 作为主机使用;SPI2 和 SPI3 控制器既可作为主机使用又可作为从机使用。作主机使用时,每个 SPI 控制器可以使用多个片选信号 (CS0 ~ CS2) 来连接多个 SPI 从机设备。SPI1 ~
转载 2024-03-26 14:32:37
1812阅读
文章目录Bootloader分区表默认分区表自定义分区表出厂程序恢复出厂设置自定义Bootloader应用级程序追踪FreeRTOS简介内核组成源码结构任务管理(线程管理、线程调度)优先级抢占式调度算法时间管理(时钟节拍)ESP32硬件定时器定时器初始化定时器控制ESP32FreeRTOS时钟内存管理(内存堆)通信管理(消息队列、事件集、信号量、互斥量)消息队列事件集ESP32Free
转载 2024-08-27 19:26:09
150阅读
此篇博客主要介绍 ESP-IDF 里 MQTT 示例相关知识,分为以下几个小节:ESP-MQTT 介绍MQTT 基本知识简介ESP-IDF MQTT 示例入门ESP-MQTT 常见问题1 ESP-MQTT 介绍在 ESP-IDF 中,MQTT 部分主要使用到了 ESP-MQTT 库,ESP-MQTT 是 MQTT 协议客户端实现(MQTT 是轻量级发布/订阅消息协议),它具备以下特征:支持
前言最近开发用到了ESP32,乐鑫已经对接口进行比较深度封装,但是还是看了下外设参考手册,摘取了一部分结合自己理解给记录下来。 如有异议,欢迎指正概述ESP32芯片具有34个物理GPIO。每个pad都可用作一个通用IO,或连接内部外设信号。IO_MUX、RTC_IO_MUX和GPIO交换矩阵用于将信号从外设传输至GPIO pad,这些模块共同组成了芯片IO控制。备注:这34个物理GPIO
  • 1
  • 2
  • 3
  • 4
  • 5