主要内容本章我们来分析SDK中的Makefile,同时学习如何创建自己的源码文件夹。预备知识一份代码工程编译成二进制可执行文件,需要经过四个步骤:预处理、编译、汇编和链接。进行编译需要有编译器,Linux环境下使用的是gcc,而对应的,ESP8266使用的编译器是xtensa-lx106-elf-gcc。在后面分析Makefile中,我们就会看到该编译器。下面是其他一些工具的含义:ar:用于建立或
前面的7节课把开发板上基本的外设都测试过一边,接下来马上就要进入wifi和蓝牙应用的测试了
在此之前,还需要把掉电数据保存的功能给实现,在STM32中,可以使用内部的flash或者有些自带的EEPROM
在 ESP32-C3 上,使用非易失性存储 (NVS) 库的方式,进行简单数据的掉电保存
... 分区表章节添加分区表修改方法链接 2
转载
2024-03-19 08:48:10
552阅读
文章目录目的SDMMC方式常用方法使用示例SPI方式常用方法使用示例注意事项总结 目的对于嵌入式设备来说SD卡也是个比较好用的功能,比如用来存放设备的配置文件、日志文件、执行脚本、应用数据等。ESP32有两种使用SD卡的方法,一种是使用SPI接口访问SD卡,另一种是使用SDMMC接口访问SD卡 。Arduino core for the ESP32中SPI方式占用4个IO口,SDMMC方式占用6
转载
2024-04-23 12:56:30
456阅读
实验使用资源:正点原子F1USART1:PA9P、A10(串口打印调试)USART3:PB10、PB11(WiFi模块)DHT11:PG11(采集数据、上报)LED0、1:PB5、PE5(介绍命令,控制亮灭)显示屏(可有可无)HAL库创建工程ESP8266固件烧录阿里云创建物模型模块移植这里主要说usart模块和WiFi相关模块,其他模块的驱动很简单,不再描述usart模块将【stm32f1xx_
转载
2024-08-01 14:05:25
128阅读
Arduino ESP32 flash数据存储结构?分区表官方文档:《分区表》✨想了解ESP32 flash数据存储结构需要从分区表开始了解。一点类似一台电脑上挂载的硬盘一样。分区表保存 SPI flash 各区信息,包括引导程序、各种应用程序二进制文件、数据及文件系统等/*在Arduino环境中使用的flash布局
|----|-------|--------|-------|------
转载
2024-03-18 10:53:43
159阅读
先看效果,创建四个滑动控件来控制图片的颜色和对比度,增加一个FontAwesome字体图标 图片(lv_img):图像是从Flash(作为数组)或从外部作为文件显示的基本对象。图像也可以显示符号( LV_SYMBOL_... )。使用 图像解码器 接口,也可以支持自定义图像格式。零件和样式图像只有一个称为 LV_IMG_PART_MAIN 的主要部
Makerbase SimpleFOC ESP32例程4 双电机闭环速度测试第一部分 硬件介绍1.1 硬件清单序号品名数量1ESP32 FOC V1.0 主板12YT2804电机2312V电源适配器14USB 线156pin杜邦线2注意:YT2804是改装的云台无刷电机,带有AS5600编码器,可实现360°连续运转。 主要参数如下:序号品名数量1输入电压12V2极对数73工作电流180mA4最大
1“洋洋洒洒”的写了那么多的内容,看起来很丰富;但其实没有进入主题。然而它们却是实现与理解操作系统的必要步骤与开端。纯粹的操作系统的理论总是让人无法身临其境的去理解而且实用性不是很强 ,而且我觉得操作系统的相关理论都是经验的总结,而无其他,实际中使用的往往是实践跑在前面,然后被总结为理论,最后被无休止的进行复制。这样确实一个好的软件发展模式,不断以代码的方式沉淀,从而让软件发
快速导读1、前言2、esp32_arduino_sqlite3_lib 库3、硬件说明4、API说明4.1 sqlite3_initialize —— 初始化Sqlite数据库引擎4.2 sqlite3_open —— 打开或创建一个 SQLite 数据库文件4.3 sqlite3_exec —— 执行 SQL 命令4.4 sqlite3_free —— 释放内存4.5 sqlite3_clos
转载
2024-06-14 17:31:15
328阅读
使用rust(no-std)环境和esp-hal库实现SSD1306显示屏(128x64)显示bmp图片.
摘要使用rust(no-std)环境和esp-hal库实现SSD1306显示屏(128x64)显示bmp图片.平台信息esp32(模组:ESP32-WROOM-32D)(xtensa lx6)(xtensa-esp32-none-elf)rust开
转载
2024-07-22 14:10:37
172阅读
1、本示例适合于ESP8266和ESP32的OTA升级,使用官方的RTOS SDK3的框架编程,用户只要给出URL,代码自动解析出域名、IP、端口、文件路径等信息,然后通过HTTP请求下载固件。2、本人测试固件放到阿里云对象存储OSS中,可以参考以下链接说明。或者自己搭建局域网服务器。阿里云对象存储上传文件_dear_Wally的博客3、user_fota.c#include "user_fota
转载
2024-04-10 12:25:04
379阅读
这个实验的功能是使用乐鑫提供的 nvs 库去对 spi flash 的读写。 这个实验的代码为工程“3_9_nvs”目录。3.9.1. 实验内容(1) 学习 NVS 库函数接口 (2) 学习 NVS 存储/读取多种类型数据3.9.2. ESP32 NVS 功能介绍NVS总的来说,就是非易失性存储,类似MCU EEPROM,但实际上调用ESP32这些函数,数据是存储在FLASH中的。它的管理方式类似
转载
2024-02-23 21:09:13
443阅读
陈拓 2022/05/13-2022/05/151. 简介在《ESP32 ESP-IDF 获取GPS北斗模块的经纬度和日期时间》一文中我们已经用ESP32获取了GPS北斗模块HT1818Z3G5L的经纬度和日期时间数据。文本我们将经纬度和日期时间保存到TF卡中。每天保存一个文件,用日期作为文件名。模块大约1秒钟发送一次数据,我们不需要保存那么多数据,如果1分钟保存一次,1天有1440条记录。记录格
转载
2024-05-09 23:44:36
504阅读
一、概述:最初买的ESP8266是2019年,某一天闲来无事在淘宝看到,萌生买一块来玩玩,果断从淘宝*松电子下单,宝贝到手后便向卖家问了一句怎么玩,结果可想而知,答复杳无音信后模块包装完好至2021年,疫情期间网上看到一点ESP8266资料,突然想起自己曾有一块,打开后测试了AT指令,然后没有然后了,一直放着懒得动了。今年6月突发奇想又从淘宝上买了两块ESP01S,为什么要买还是不知,想着玩玩得了
前言先看效果,段式数码字体没选择好^_^。屏幕上这些全是字体,包括图标在LVGL项目开发中经常会用到各种各样的字体显示包含简单的图标显示,此文就教大家怎么使用LVGL官方的字体转换工具来将电脑中的ttf/woff/woff2字体转换为C数组文件供LVGL调用显示,此文 只讲 lv_font_conv工具的离线使用方法,想在线转换的直接访问LVGL官方中的转换工具来在线转换。地址
转载
2024-07-31 08:51:14
254阅读
使用git源码安装arduino+esp32开发环境使用git源码安装arduino+esp32开发环境第一步,创建文件夹第二步,克隆esp32包第三步,安装工具包方法1:用get.exe安装工具包通过esp包下面的tools里的get.exe安装工具包第三步,安装工具包方法2:直接下载 使用git源码安装arduino+esp32开发环境一般教程里的方法安装很慢,一出现网络问题,就会错误所以这
转载
2024-08-11 10:10:25
307阅读
文章目录一、分区表简介1、什么是分区表2、ESP32 内置分区表3、分区表的格式(1) 注释(2) Name —— 分区名(3) Type —— 主类型(4) SubType —— 子类型(5) Offset & Size —— 偏移地址 & 分区大小(6) Flag —— 标记二、通过分区表设置分区1、使用内置分区表2、自定义分区表 一、分区表简介1、什么是分区表分区表是 ES
转载
2024-04-25 10:13:45
277阅读
最近在做一个基于ESP32-PICO-D4的墨水瓶小终端/挂件?的小项目,硬件测试部分耗了我一个下午加晚上,随便总结一下。最终点灯成功 电路设计放在立创开源那边了:ESP32_INK 墨水屏终端or挂件 - 嘉立创EDA开源硬件平台 (oshwhub.com)记录一些问题/想法:1.电路设计时因为嫌16p的typec焊接容易出事,就用了一个microusb和一个6p的typec(仅供电)
转载
2024-05-06 16:13:31
3856阅读
文章目录前言资料参考1 ESP-Moonlight 项目及硬件了解2 ESP-IDF 软件开发基础3 基础组建测试试用4 端云配合 前言小能手在时隔4年后,再次玩起了乐鑫芯片,这次是带语音识别功能的ESP32。目前基于 ESP-Moonlight 开发板记录一系列笔记。月球灯课程将带领爱好者一步步探索利用乐鑫物联⽹开发框架 ESP-IDF 和 ESP32 芯片构建智能终端产品的全过程,最终实现月
转载
2024-05-23 23:48:25
162阅读
智慧家居·万物互联:我的智能花盆DIY之旅0 写在前面1 架构怎么搭?1.1 系统层次1.2 MQTT是什么?1.3 项目流程2 云平台怎么用?2.1 创建设备2.2 设备开发2.3 设备管理3 软件怎么设计?3.1 依赖库配置3.2 引脚定义与连接3.3 WIFI配置3.4 MQTT配置3.5 连接云平台3.6 执行设备4 更进一步 0 写在前面?物联网(Internet of things,
转载
2024-08-06 12:33:03
222阅读