提示:启明智显专为智能产品提供一站式彩屏显示+连接+云端服务+APP软件开发、维护等解决方案,帮厂商快速实现硬件的智能化。作为启明云端旗下方案公司,我们用心整理了开发小伙伴在开发过程中可能会遇到的问题以及快速上手的简明教程,同时也用心整理了连接+显示应用的新方案!希望你能第一时间了解并快速用上好的方案和产品!前言冰箱这个家电产品参与进人们的生活已经有了很长一段时间,其功能由早期单一的冷藏功能随着时
最近做ESP32采集modbus设备上数据在大彩串口屏上显示,因为有几个页面要显示的数据很多,同时又有按键,中文文本等,要求刷新要快,要不然影响客户体验。问题一刚开始esp32上用的485口结果就是按键和客户输入的文本有丢失,后来才想起485是半双工的,大量数据密集往串口屏发送,结果就是串口屏发送出来的数据esp32实际收不到,或者偶尔收到。后面改接口为232,之前画板的时候不用232,主要是以前
转载
2024-05-07 19:59:36
346阅读
I2C驱动的128x64 OLEDI2C (Inter-Integrated Circuit) 集成电路总线是I2CBus的简称, 是一种串行通信总线, 使用多主从架构. 飞利浦公司在1980年代为了让主板, 嵌入式系统或手机用以连接低速周边设备而发展. I2C的正确读法为"I-squared-C"。I2C只使用两条双向漏极开路(Open Drain): 串行数据SDA及串行时钟频率SCL总线,
前言 DM9051NP芯片 SPI接口占用管脚数量比以太网PHY的RMII/MII少,PCBA版线布局可更精简。而DM9051NP驱动软件方面,由于源代码已集成在ESP IDF中,可见其可靠度以及网口性能得到乐鑫官方认可。 在ESP32既有SPI 时钟31.2MHz的条件下,DM9051NP能充分发挥网口资料送收性能,相关Iperf测试数据,
转载
2024-05-17 08:49:10
820阅读
串口型设备(USART):WIFI、GPS、GSNIIC型设备:OLED、EEPROMSPI型设备:公交卡、FLASHFSMC型设备:液晶、内存这些设备接口都叫做通信的协议,这些协议都有些公共部分,就是以下四点。目录一、分类方式 1.串行通讯与并行通讯2.全双工、半双工、单工3.同步与异步二、通信的速率:一、分类方式 1.串行通讯与并行通讯按数据传送的方式,通讯可分为串行通讯与
目录SPI版OLED SPI 端口定义七针OLED引脚定义六针OLED引脚定义软件SPI硬件SPI启用DMA帧率测试I2C 版软件I2C硬件I2CDMA STM32F103VET6STM32 Cube IDESPI版OLED SPI 端口定义本节引自STM32驱动0.96寸OLED液晶屏(12864液晶屏) —— 小牧同学 两种屏幕的引脚数不一样,左边的有7个引脚,而右边的只有6个。其次,端口的
转载
2024-07-08 12:09:15
498阅读
STM32 的并口总线的所有接口类型解决方法 STM32的并口总线支持NOR, SRAM, PSRAM,NAND接口,本文以PSRAM为例实现并口的同步非复用, 异步复用和异步非复用操作!以STM32F207IG(176脚)系列为例,步骤如下:  
转载
2024-06-29 09:34:30
232阅读
我曾看到有人翻了aleph1的<<smashing stack for fun and profit>>,
奇怪的是里面把写shellcode的部分给略掉了,我觉得对于想自己写点儿exploit
的人,不懂怎么写shellcode是不行的.所以我就参考alph1的文章来讲讲怎么写
shellcode.不对的地方还请多多指教.
兄弟们,写这个文章的原因是因为百度上是真找不到单片机驱动双屏的资料啊。。。研究了一两个星期的干货都塞进来了。一、硬件1、材料:a.开发板:合宙的ESP32-C3真香板 RMB12.9,链接b.屏幕:0.96寸 ST7735S驱动 80*160像素,优信的链接2、接线:用开发板测试通过之后,我就画了块板子来做的好看点。两块屏都是8位SPI(带DC脚的),然后可以共用一些脚:DC、SPI_MOSI(S
转载
2024-08-22 16:10:53
2227阅读
效果展示小相机,按一下能拍照,并将照片保存在sd卡中。开发环境使用的时VSCode+PlatformIO进行开发(强力推荐,用了就回不去了),当然也可以使用ArduinoIDE进行开发。 具体怎么使用上述软件,网上有很多答案,可以自行查找。 ESP-IDF移植教程:点击这里 使用到的库:TFT_eSPI和lvgl 注:8bit并口方式为补充部分,在文章的结尾。。一、TFT_eSPI配置添加该库到项
转载
2024-06-18 15:29:58
706阅读
文章目录前言一、总体设计方案二、系统硬件电路模块1.STM32F103C8T6最小系统板模块2.DHT11温湿度采集模块3.GY-30 数字光模块4. 2.4寸TFT带触摸的屏幕模块5.ESP8266Wifi模块三、软件设计1.STM32单片机程序设计2.ESP8266Wifi无线模块程序设计3.2.4寸带触摸的TFT屏幕模块程序设计4.触摸检测状态机程序5.屏幕组件程序6.环境参数采集模块程序
转载
2024-06-25 08:41:31
418阅读
由于项目需要,要将S32K的串口使用DMA来实现,并且设计较为安全的机制来保证串口通信。所以自己调试了一下相关代码,供参考。1、S32K144的DMA串口实现 我使用的是NXP提供的DS32,其中的PE对DMA配置串口相当友好 在uart配置模块下选择传输类型为DMA在DMA模块配置下,将对应的串口绑定传输通道即可通过PE生成代码,此时项目生成的通用代码中就有了dma和uart的所有配置 2、DM
转载
2024-06-11 20:53:14
389阅读
51单片机的I/O口功能相对较少,配置也相对简单,而STM32的I/O口功能则非常强大,配置也稍微复杂一些。
STM32的I/O口简称GPIO(即General Purpose Input Output,通用输入/输出端口),其配置的过程大致如下:
1、首先定义GPIO的初始化类型结构体:GPIO_InitTypeDef GPIO_InitStruc
转载
2024-07-09 09:38:27
263阅读
串口设置的一般步骤1) 串口时钟使能,GPIO 时钟使能 注:串口是挂载在 APB2 下面的外设还需要需要挂载复用时钟使能//挂载时钟(复用PA) 串口时钟使能,GPIO 时钟使能,复用时钟使能
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO,ENABLE);2) 串
ESP32 ADC学习笔记一、概述1.1 ADC通道1.2 ADC的限制1.3 ADC的采样模式1.4 ADC的衰减1.5 ADC的噪音最小化1.6 GPIO查找二、API参考三、总结 一、概述1.1 ADC通道ESP32 集成了 2 个 12 位逐次逼近模数转换器 (SARADC),支持 18 个测量通道(模拟使能引脚)。 支持以下通道: ADC1:8个通道:GPIO32 - GPIO39 A
转载
2024-02-27 17:16:55
921阅读
一、外部中断易出错总结 前言:这些问题都是我之前在工作中遇到的,后来觉得需要总结,自己记忆不好,所以在这个给自己打个mark。 一:触发方式 的外部中断是通过边沿来触发的,不支持电平触发; 二:外部中断分组 的每一个GPIO都能配置成一个外部中断触发源,STM32 通过根据引脚的序号不同将众多中断触发源分成不同的组,比如:PA0,PB0,PC0,PD0,PE0,PF0,PG0为第一组,
ESP-WHO(一)ESP32 摄像头驱动分析ESP32 摄像头驱动分析摄像头初始化数据采集 ESP32 摄像头驱动分析摄像头代码摄像头初始化Step:寻找摄像头
提供摄像头时钟、初始化 SCCB 总线、硬件复位摄像头轮询地址寻找摄像头,通过 SCCB 总线读取摄像头 ID 等信息更改摄像头的 ID 判断型号,并绑定对应的相关函数(摄像头传感器配置相关函数)初始化摄像头
根据选择的图
转载
2024-04-18 08:40:56
862阅读
有几种方法可以将模拟音频数据输入到ESP32中。直接从内置的模数转换器(ADC)读取
这对于一次性读取很有用,但不适用于高采样率。使用I2S通过DMA读取内置ADC
适用于模拟麦克风,例如MAX4466和MAX9814使用I2S直接从I2S兼容外设读取
对于SPH0645LM4H,INPM441,ICS43432和ICS43434等麦克风有用 直接从ADC读取ESP32上有两个内置ADC
转载
2024-04-30 17:34:06
663阅读
文章目录一、分区表简介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阅读
使用git源码安装arduino+esp32开发环境使用git源码安装arduino+esp32开发环境第一步,创建文件夹第二步,克隆esp32包第三步,安装工具包方法1:用get.exe安装工具包通过esp包下面的tools里的get.exe安装工具包第三步,安装工具包方法2:直接下载 使用git源码安装arduino+esp32开发环境一般教程里的方法安装很慢,一出现网络问题,就会错误所以这
转载
2024-08-11 10:10:25
304阅读