项目场景:之前为了方便 SDDC 协议使用,我自己写了一个 SDDC SDK, 具体详见:同人逼死官方系列!基于sddc 协议SDK框架 sddc_sdk_lib 解析 和 同人逼死官方系列 从 DDC 嗅探器到 sddc_sdk_lib 数据解析 ,但是当时对 cjson 使用还不是很熟悉,导致出现了一个内存泄露问题,导致了ESP32运行一段时间后无法收到报文。问题描述在频繁收到消息
转载 2024-07-12 17:31:07
167阅读
flash和SRAM区别 flash可以像硬盘一样存数据,也可以直接像RAM运行,一般在里面放bootload,程序执行代码。1、stm32堆栈 单片机是一种集成电路芯片,集成cpu、ram、rom、多种i/o口和中断系统、定时器/计数器等功能。cpu中包括了各种总线电路,计算电路,逻辑电路,还有各种寄存器。stm32有通用寄存器R0-R15以及一些特殊功能寄存器,其中包括了堆栈指针寄存器。
一般说来最大值设成物理内存2倍最理想,另外,系统盘c盘至少要保留2G空白空间,详见下面说明虚拟内存不知大家发现没有,在Windows2000(XP)目录下有一个名为pagefile.sys系统文件(Windows98下为Win386.swp),它大小经常自己发生变动,小时候可能只有几十兆,大时候则有数百兆,这种毫无规律变化实在让很多人摸不着头脑。其实,pagefile.sys是Wind
ESP32自己遇到串口不通一个坑 ---------------注意有些GPIO只能作为输入!有些GPIO只能作为输入!有些GPIO只能作为输入!重要事情说3遍,硬件设计问题,避坑指南。 文章目录前言 前言最近遇到一个项目,需要接入雷达模块,模块厂商提供SDK(带了算法)是在ESP32或者STM32F412上开发,虽然此前并没有用过ESP32,但是由于STM32价格已经让老板们可以跳起
文章目录目的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阅读
前言先看效果,段式数码字体没选择好^_^。屏幕上这些全是字体,包括图标在LVGL项目开发中经常会用到各种各样字体显示包含简单图标显示,此文就教大家怎么使用LVGL官方字体转换工具来将电脑中ttf/woff/woff2字体转换为C数组文件供LVGL调用显示,此文 只讲 lv_font_conv工具离线使用方法,想在线转换直接访问LVGL官方中转换工具来在线转换。地址
转载 2024-07-31 08:51:14
257阅读
AliOS Things实现了基本SMP调度框架,支持多CPU体系系统运行和调度机制。多CPU之间对用户系统运行无区别,能平等访问共享内存、外设等共享资源;任务可以动态在多核间进行切换或者绑定运行;高优先级任务可以最大化利用空闲资源核运行。基于此框架,可以快速实现AliOS Things在各种不同多核CPU架构下移植;对于上层应用,可以不需要关注任务运行核以及底层实现,也可以指定某任务在特
AD转化。        所谓AD,其实就是将模拟量转化为数字量技术。我们今天用自己设计分压模块来测试这一转化过程。目录一、ESP32ADC口二、Arduino实现ESP32AD转化1.代码实现        2.硬件检测三、结果验证一、ESP32
ESP32 学习笔记                                &nb
在前一篇文章中我基于JX-2R-01热敏打印机数据手册和相关参考资料对热敏打印机头进行了初步了解下面就首先针对步进电机驱动进行简要讲解及代码分享。驱动原理 首先从表格中可以看出其输入电压位3.5~8.5V。相电流为0.357A,驱动方式为1-2相驱动。网上解释1-2相驱动是1/2步进细分,我个人理解是A、B、、,每步只改变一个状态,具体可以从下图电机激励时序图以及后文电机激励时序
荣耀在发布猎人游戏本V700之前,已经在笔记本行业深耕多年,打造多款口碑不错轻薄本。这一次自信满满、来势汹汹进军游戏本行业也为玩家们带来佳作。甚至,把轻薄本上“真香”功能,运动到了游戏本身上。   今天就来说说不一样荣耀猎人游戏本V700,抛开参数配置我们只聊它智慧功能。荣耀积累多年技术底蕴,为其带来不一样体验和交互。对于玩家来说是非常友好,可以体验更多交互功能,而与传统游戏本不同
Lab3:user environments在这个lab里你将:完成基本用户进程相关设施和数据结构(envs struct等).加载一个程序镜像到内存并运行它.完成中断/异常,系统调用相关设施,让kernel有能力处理中断/异常和系统调用.PartA:user environments and exception handling首先是用户相关数据结构Env:struct Env { st
  这是基于ESP32板之间交换数据一种协议,当然也支持ESP8266。ESP-NOW是乐鑫开发无连接通信协议,具有短数据包传输功能。该协议使多个设备可以轻松地相互通信。这篇文章将带领大家来了解如何使用ESP-NOW,文章内容来源于国外网站,我认为这篇文章比较有价值,这是基于ESP32板之间交换数据一种协议,当然也支持ESP8266。ESP-NOW是乐鑫开发无连接通信
转载 2024-02-28 19:47:19
456阅读
目录前言一、LU9685_20U?二、使用步骤1.硬件连接2.写入程序总结前言LU9685,这个使用起来非常简单。具体使用方法往下看!一、LU9685_20U?   驱动板原理图:模块两种控制方式:1.I2C控制     ;   2.UART控制。本文主要使用I2C控制:舵机供电V+:5v-12v(根据舵机供电调整电压)模块通信
文章目录前言一、下载、安装和配置1.1 下载1.2 安装解压1.3 配置变量二、【ESP8266】编译 非操作系统 Nonos SDK 3.0 版本导入步骤:编译步骤:烧录三、【ESP8266】编译 带操作系统 rtos SDK 3.0 版本导入工程:配置环境步骤:编译步骤:下载步骤:另外,不要把我博客作为学习标准,我只是笔记,难有疏忽之处,如果有,请指出来,也欢迎留言哈! 前言 
转载 2024-05-09 10:43:25
139阅读
摘要:本文介绍ESP32 ESP32S2 AnalogWrite详细使用说明在Arduino IDE中类库中,虽然已经提供了Servo类来实现对舵机控制。但是其本身所提供Servo类并不支持ESP32系列处理器,它所支持处理器有:AVR,SAM,SAMD,NRF52和STM32F4。如果不是这几种处理器,则需要使用第三方库来实现此功能。下面就来打开Arduino IDE库管理器。在搜
转载 2024-08-27 13:38:26
1353阅读
前言最近开发用到了ESP32,乐鑫已经对接口进行比较深度封装,但是还是看了下外设参考手册,摘取了一部分结合自己理解给记录下来。 如有异议,欢迎指正概述ESP32芯片具有34个物理GPIO。每个pad都可用作一个通用IO,或连接内部外设信号。IO_MUX、RTC_IO_MUX和GPIO交换矩阵用于将信号从外设传输至GPIO pad,这些模块共同组成了芯片IO控制。备注:这34个物理GPIO
摘要:本文介绍如何使用MicroPython语言控制超声波传感器和舵机实现小车自动避障功能在介绍Python版自动避障小车之前,先介绍一下用Python如何控制OLED显示屏,所使用显示屏模块还是SSD1306芯片驱动0.96寸OLED-IIC显示屏模块。首先打开Mixly软件,然后选择“Python ESP32”开发板。对于0.96寸OLED显示屏功能位于“外接显示”、“OLED显示屏
文章目录一、功能简介二、软件设计三、实验现象联系作者 一、功能简介本项目使用Proteus8仿真STM32单片机控制器,使用LCD1602液晶、矩阵按键、蜂鸣器、EEPROM模块、继电器模块等。系统运行后,LCD1602显示密码输入提示界面,系统存储在EEPROM初始密码为123456, 用户可通过矩阵按键S1-S10输入数值0-9,当在密码输入过程中有误,可按S11键回删并重新输入。当密码输
转载 2024-06-16 13:21:21
428阅读
ESP32-S3-BOX        ESP32-S3-BOX-Lite是乐鑫推出新一代开源 AIoT 开发套件,搭载支持 AI 加速 ESP32-S3 Wi-Fi + Bluetooth 5 (LE) SoC。该开发板配备一块2.4寸LCD显示屏、双麦克风、一个扬声器、两个用于硬件拓展Pmod™兼容接口、结合
  • 1
  • 2
  • 3
  • 4
  • 5