1. 了解EEPROM在嵌入式系统开发中,断电后晚能存储少量数据是常见需求。EEPROM(Electrically Erasable Programmable Read-Only Memory)是一种非易失性存储器,即使断电数据也不会丢失。ESP32EEPROM模拟功能利用闪存空间,方便地模拟传统EEPROM,提供安全、高效存储方案。需要注意是,EEPROM 具有一定擦写寿命限制,在使用时
/*处理网络数据时候往往需要用到JSON数据格式,单片机如果不用cJSON库,处理起来会非常吃力 以下程序与注释讲解了cJSON在STM32F103C8T6上移植并使用案例 使用cJSON只需要在工程里添加cJSON.c与cJSON.h文件即可,方便快捷 */ //cJSON使用结构体 typedef struct cJSON //cJSON结构体 { struct c
转载 2024-07-17 08:34:07
55阅读
基于c语言贪吃蛇小游戏–The First大三考研党,二跨计算机考研,想做一个踏踏实实程序员,写下了自己第一篇博客,长路漫漫,不会寂寞。 此程序过于简陋,只是简单实现了贪吃蛇功能,并没有友好图像界面,也缺乏人机互动,后续也可能会加以改进。 实现效果如下: 以下是我基本思路图形界面的背景以及贪吃蛇形象定义贪吃蛇属性定义随机出现食物蛇移动以及身体增长制定游戏规则1.图形界面以及
ESP32 IDF开发 应用篇⑱ esp_http_client实例分析1、博主写这篇技术文章目的:2、概述3、esp_http_client相关API介绍4、软件设计5、实例6、调试结果 1、博主写这篇技术文章目的:(1)、esp_http_client api使用方法;2、概述在上一篇已经介绍了http基本概念,这章主要介绍esp_http_client.c文件中封装好api
转载 2024-07-27 10:49:57
73阅读
分区表 文章目录分区表1. esp32 flash结构1.1 flash 物理组成1.2 flash 内部结构1.3 esp32启动过程2. 分区表2.1 分区表组成2.2 分区表定义2.2.1 Name字段2.2.2 Type字段2.2.3 SubType字段2.2.4 offset和size2.2.5 flags2.3 系统分区表查看2.4 分区表更换2.4.1 使用内置分区表2.4.
Firebase RTDB项目设置该故事介绍了如何使用Firebase Realtime Database(RTDB)和Espressif 32 MCU或ESP32来制作无服务器IoT。准备您Firebase RTDB使用网络浏览器并转到https://firebase.google.com/,然后使用您Google帐户登录。登录后,单击“开始”按钮。单击添加项目。您项目名称和ID。在本示
转载 2024-07-30 13:16:31
95阅读
目录说明一、ESP-NOP1.1、简介1.2、硬件准备1.3、代码演示1.3.1、官方示例1.3.2、代码改进简化二、力矩反馈2.1、Dagor项目介绍2.2、ESP32drive力矩反馈2.2.1、硬件准备2.2.2、修改代码2.2.3、根据串口输出调试2.2.4、观察电机运行2.2.5、实际应用2.2.6、调试总结三、ESP32drive-Double力矩反馈3.1、一个驱动器两个电机3
转载 2024-04-21 19:05:41
118阅读
1.要获取天气信息,先申请心知天气密钥。 申请账号后,可以【产品管理】->【基本信息】->【API密钥中】获取到密钥信息: 公钥: Ppvt4nzay1unX37MZ 私钥: S_RKZUhKg1LNhfVqa 2.获取时间可以使用苏宁时间提供API接口: http://quan.suning.com/getSysTime.
最近客户突然新增一个本地OTA需求,要求能实现让用户通过手机按需对设备进行程序更新,经评估后,考虑直接使用芯片自带WiFi功能,以实现上电后,5分钟内开启WiFi热点,用于进行OTA升级,具体实现代码如下: 1、WiFi热点配置以及简易网页效果优化(居于esp32 ota demo修改,手机页面效果见下方图片),先贴代码段 wifi_conf.h:#ifndef _WIFI_CONF_H_ #d
转载 8月前
47阅读
文章目录1 HTTP Client 实验工程简介1.1 实验工程选择1.1.1 新建自己工程app-http-client1.1.2 直接使用官方例程esp_http_client1.2 统一资源定位符URL1.2.1 URL格式1.2.2 使用HTTPURL1.3 超文本传送协议 HTTP1.3.1 HTTP报文结构1.4 HTTP实验工具httpbin.org1.5 实验分析1.5.
转载 2024-04-15 11:44:35
155阅读
一、概述在STM32单片机开发工作中,我们需要提前搭建可支持代码编写、烧录和调试开发环境,STM32开发环境IDE环境一只需要安装“Keil”即可完成,再辅助一些编辑工具如:“Source Insight”、“Visual Studio Code”等。ESP32C3-WROOM-02U模组开发环境有两种:1、Windows IDF离线开发环境:就是在Windows系统中安装乐鑫官方提供
转载 2024-07-19 14:19:49
736阅读
文章目录0 idf.py 常用指令1 实现例程编译与烧录(2022.10.14)1.1 搭建基础交叉编译环境1.2 选择例程1.3 连接开发板1.4 配置1.5 编译工程1.6 烧录程序到设备1.7 打开监视器2 编写自己“hello world”2.1 使用Source Insight编辑程序 0 idf.py 常用指令idf.py set-target esp32 设置“目标”芯片为e
一、简介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阅读
内容概要1、智能家居介绍2、智能家居市场分析3、内容介绍4、收益介绍智能家居介绍智能家居是什么:智能家居市场分析:中国智能家居规模:地产市场分析:家装市场分析:内容介绍1、WiFi技术原理2、智能家居系统开发3、WiFi开发环境搭建4、WiFi(GPIO/UART/PWM/TIME)外设应用开发5、FreeRTOS实时操作系统6、LwIP网络协议栈、WiFi网络编7、WiFi应用开发(智能开关、智
背景:最近项目要在STM32L152上移植FreeRTOS轻量级系统,本文将从FreeRTOS入门知识讲起,记录FreeRTOS一些基本知识点和学习心得。硬件平台:STM32L152 ,备注:PA12连接LED1,PA11连接LED2;软件平台:keil v5和  cubeMx。内容:1.FreeRTOS简介FreeRTOS是一种轻量级实时操作系统。RTOS:Real Time Op
说明:我参考正点原子战舰开发板例程和实验进行深入思考学习,读者若觉得有哪里描述不全可以去这里下载资料查阅:stm32f103战舰开发板概念这里所说堆栈,是针对单片机所说“堆”(HEAP)与“栈”(STACK),它们是在内存中开辟一片拥有特殊用途区域;这里所说内存,是指STM32片内RAM,对于大容量STM32F10xxx来说RAM大小为64KB。内存布局时,MDK-ARM编译器
最近使用 ESP32-C3 跑了下 softAP demo,阅读了 demo 源码及跑过 demo 之后,脑海中不禁有以下几个疑问:ESP32-C3 作为 SoftAP 时,默认 IP 地址为 192.168.4.1,如何修改默认 IP 地址?ESP32-C3 作为 SoftAP 时,有 Station 连接上了之后,如何获取 SoftAP 分配给这个 Station IP 地址 ?笔者认
转载 2024-05-18 14:55:37
666阅读
ESP32番外 : ESP32更改BLUFI自定接收数据长度大小最近在用ESP32BLUFI时候,发现一个问题就是BLUFI自定义数据只能接收255个数据,但是我APP发过来数据明显大于255。经过摸索之后发现有下面方法可以解决。所以有以下几个方式去解决这个问题修改BLUFI自定义数据接收数据大小 (不建议,但是修改了也没有什么影响,在无法修改APP时候可以使用这个方式)修改app端,
转载 2024-03-29 13:31:30
107阅读
arduino 开发:基于ESP32S 第一个简单应用前言设备选择使用步骤1.导入库2.读入数据烧录程序总结 前言在上一篇文档 arduino开发指导 时候介绍了什么是 arduino 以及 arduino 开发环境搭建,但是仅仅是简单提及了一下使用官方 demo 验证板子起来了,现在来尝试写第一个简单 arduino 应用:红外测温枪。︿( ̄︶ ̄)︿设备选择这里我选择是之前推荐安信
嵌入式编程中 attribute 到底是什么相信阅读嵌入式代码老铁经常看到一些类型定义、变量、函数有 attribute 标识符,这个标识符号到底是做什么?有哪些用法,咱们今天就来聊一聊。attribute 可以指定编译时细节。其可作用于变量、函数、结构体、结构体成员。 值注意是,Attributes 机制并不是 C标准 一部分。因此,使用 Attributes 程序有时候不可跨编
转载 2024-06-28 22:22:34
71阅读
  • 1
  • 2
  • 3
  • 4
  • 5