ESP8266烧录机智云固件教程(烧录固件详细教学)本教程是【STM32移植机智云】的必须的准备步骤。 先烧固件,再移植代码。 介绍a.esp8266简介esp8266是一款常用的WiFi模块,物美价廉,功能强大。b.机智云简单实用的物联网平台。 官网概述:准备材料 1.esp8266模块。 本文使用的是esp8266_01,如图。 2.机智云官方固件 获取渠道: 机智云官网(需要先登录账号)–开
转载
2024-05-12 13:14:17
141阅读
一、简介1.1 硬件介绍ESP32-S3 SoC 芯片支持以下功能:2.4 GHz Wi-Fi低功耗蓝牙高性能 Xtensa® 32 位 LX7 双核处理器运行 RISC-V 或 FSM 内核的超低功耗协处理器多种外设内置安全硬件USB OTG 接口USB 串口/JTAG 控制1.2 官方资料ESP-IDF编程指南Wi-Fi库HTTP服务器1.3 开发环境软件:IDF 5.1.1 硬件:ESP32
转载
2024-08-30 14:07:10
184阅读
前两节已经说明了,开发环境以及升级到最新的sdk。本节 Hello_World 案例。导入ESP32_IDF项目1. 选择 File→Import2. 点开C/C++分支,并选中Existing Code as Makefile Project3. 去除C++支持,选中 Cygwin GCC点击Browser,选中 esp-idf-v2.1所在的目录 4. 点击&n
转载
2024-03-18 17:04:14
191阅读
由于项目需要ESP32连接app进行OTA,为了支持AP模式下与STA模式下的本地局域网OTA功能(不需要OTA服务器)。 咨询乐鑫技术支持,ESP-IDF下没有该模式的官方例程。网上也一直没有找到相关例程,翻出来手册看了看倒也不难。基于esp-idf\examples\system\ota\native_ota_example与esp-idf\examples\http_server\file_
转载
2024-07-06 08:30:08
378阅读
点赞
我一开始入门esp32的时候找关于固件下载好长时间都没有找到适合入门的固件烧录教程。现在学了一段时间,所以想要写一篇关于esp32固件烧录的教程,去帮助一些入门的朋友。这篇文章主要参考的官方文档的说明,如果想要了解更多的关于烧录知识或者完全适合你的开发板固件烧录的方法,你可以参考下面是链接:ESP-AT下载指导ESP-AT固件flash文件中doc中工具使用指南(这个不是链接)为什么下载固件?首先
转载
2024-04-24 13:22:50
760阅读
第13章 DSP快速计算函数-三角函数和平方根本期教程开始,我们将不再专门的分析DSP函数的源码,主要是有些DSP函数的公式分析较麻烦,有兴趣的同学可以自行研究,本期教程开始主要讲解函数如何使用。目录第13章 DSP快速计算函数-三
转载
2024-06-07 10:10:40
0阅读
ESP32 Arduino FAT文件系统详细使用教程?FatFs库不仅可以实现 FAT 文件系统还可以和 SD 卡配合使用,这里不做介绍。?参考1(在 Linux环境下创建二进制文件):https://github.com/marcmerlin/esp32_fatfsimage
?参考2 http://marc.merlins.org/perso/arduino/post_2019-03-
转载
2024-03-15 09:38:24
995阅读
前言之前我将爱智官方的代码移植到了 arduino 上,详细可见arduino 天下第一(暴论) -- 智能猫眼与 SDDC 连接器移植到 arduino 上
在这过程中我踩了一些坑,在这里和大家分享一下。arduino 操作接口arduino 官方提供demo已经封装很好了,只用调用一个函数就能完成拍摄上传等一系列操作,但是如果这个接口不符合我们的需求,就只能自己同时改改了。通过下面的连接可以看
转载
2023-09-11 16:51:20
236阅读
TCP / IP的工作TCP / IP是Internet上使用的网络协议。它是协议,ESP32本身自带了TCP/IP协议,所以,我们只需了解并学会运用即可。 首先,有IP地址。这是一个32位值,应该是唯一的每个设备连接到互联网。一个32位的值可以被认为一个的 的四个不同的8位值(4-×8 = 32)。由于我们可以表示一个8位的数目为0到255之间的数值,我们通常代表与符号的IP地址:&
闪存:用于存放上传的程序网页文件或者系统配置文件 ESP8266闪存系统和计算机系统一样,可以对文件进行读写操作通过程序向闪存文件系统写入信息首先可以选择缓存的大小#include <FS.h>
String file_name = "/taichi-maker/notes.txt"; //被读取的文件位置和名称
void setup() {
Serial.begin(
转载
2024-08-01 14:51:37
204阅读
概要前面一章节已经介绍了如何为ESP32生成静态库的方法,这章记录一下使用Z3GatewayHost静态库的方法和注意事项。软硬件环境ESP32-EFR32开发板一套Host:ESP32-WROOM-32D Flash:8MB SRAM :536KB NCP:EFR32MG21A020F768IM32ESP32开发环境:Eclipse IDE for C/C++
转载
2024-08-02 17:59:08
258阅读
目录Bootloader分区表默认分区表自定义分区表出厂程序恢复出厂设置自定义Bootloader应用级程序追踪FreeRTOS简介内核组成源码结构任务管理(线程管理、线程调度)优先级抢占式调度算法时间管理(时钟节拍)ESP32的硬件定时器定时器初始化定时器控制ESP32中的FreeRTOS时钟内存管理(内存堆)通信管理(消息队列、事件集、信号量、互斥量)消息队列事件集ESP32上的FreeRTO
转载
2024-05-02 23:55:18
370阅读
一、目的 记得参加电赛那会单片机编程还是裸机编程(也就只会这个),后来接触到ucos,工作以后主要是linux开发,再后来在智能语音设备项目中涉及到的嵌入式MCU开发工作都是基于RTOS的。 目前市场上比较火的RTOS当属FreeRTOS,乐鑫的ESP32芯片的SDK就是在FreeRTOS的
转载
2024-07-06 12:11:01
1151阅读
手上有块基于ESP8266的NodeMCU板子,没错,就是那个10块钱的带WIFI的芯片,当时感觉又便宜又又有wifi,并且可以用脚本lua写代码,果断买买买,然后玩了一下WIFI跟树莓派通讯(树莓派开Http Server,然后用lua通过socket模拟http指令定期获取树莓派的指令)。控制了个继电器加灯泡玩了玩,手头上的dht11也能直接读出来(nodemcu内置驱动了),然后就没有然后了
转载
2024-09-01 09:35:17
59阅读
发现很多人在LiteOS的移植过程中总会遇到一些问题,现在简单做一些总结。后续有新的问题提再继续补充。1、CMSIS版本导致的问题问题现象一般如下图所示,编译后报错,Undefined symbol __get_IPSR (找不到 符号__get_IPSR )。分析:该问题一般出现在stm32f103系列的单片机使用标准库移植的情况下。F103系列单片机标准库只更新到3.5版本,cmsis版本较低
转载
2024-04-26 18:03:09
49阅读
目录一、简介二、配置使用1、获取示例 `lv_port_esp32`2、配置3、报错与修改三、屏幕资料1、规格2、裸屏引脚3、屏幕原理图4、稳压芯片资料 一、简介LittlevGL 是一个免费的开源图形库(GUI),具有易于使用的图形元素、美观的视觉效果,支持触摸屏操作,移植简单方便,适用于 MCU级别的设备,支持各类输入输出接口与芯片,支持使用 GPU。特性:LittlevGL 以 C 语言编
转载
2024-05-13 22:57:42
1225阅读
文件系统有很多种,不同的操作的系统或者存储介质会选择不一样的文件系统,对于spiffs来说就是为了嵌入式设备而定制的精简版文件系统,优点是占用的内存非常小,而已不使用malloc分配内存,系统使用的内存由用户传入静态内存,缺点就是能存储的文件个数有限制,文件大小有限制,而且不能建立文件夹只有一级目录。参考了这篇文章,说的很详细:SPIFFS 是一个用于 SPI NOR flash 设备的嵌入式文件
转载
2024-04-15 06:40:06
256阅读
一、GAP(Geneirc Access Profile)1.GAP的作用2.一个可扫描可连接的定向蓝牙连接过程 二、GATT(Generic Attribute Profile)1.GATT作用 GATT是基于ATT的上层协议;数据是存储在服务器Server上的,数据格式是以一种Profile配置文件方式来存储的;Profile下会有不同的Service服务,Service底
转载
2024-09-15 20:03:56
132阅读
本机环境:Ubuntu 22.04.1 LTS目标环境:Openwrtmips 是32位大端字节序mipsel 是32位小端字节序mips64el 是64位小端字节序换源:有些包在新源里头编辑/etc/apt/sources.list文件, 在文件最前面添加以下条目(操作前请做好相应备份):deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bioni
转载
2024-06-28 10:24:44
552阅读
前言开始按照官方教程进行安装和配置发现会有一些问题,经过不断尝试终于可以在huawei-liteos-studio下编译移植成功。以下为STM32F103ZE移植LiteOS详细的完整教程。步骤1.安装liteos-studio 进入官方链接:https://liteos.gitee.io/liteos_studio/ 点击下载软件下载.exe文件进行安装 下载完成后,按照官方文档进行安装和配置中
转载
2024-05-20 20:30:14
164阅读