文章目录1.新建工程2.配置CubeMX Settings,启用SPI33.打开SFUD功能并添加FAL和EasyFlash软件包4.修改FAL接口文件并初始化SFUD和FAL5.调整FAL分区结构6.修改EasyFlash接口文件并初始化EasyFlash7.编译下载程序并调试功能 1.新建工程打开RT-Thread Studio,文件-新建-RT-Thread项目,选择好芯片型号,我这里用的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-06 10:24:21
                            
                                93阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            RT Thread 4.0提供了新的BSP框架新 BSP 框架的主要特性如下:提供多系列 BSP 模板,大大降低新 BSP 的添加难度;每个 BSP 都配有齐全的驱动文件,开发者可以方便地使用所有驱动;开发者可以使用 CubeMX 工具对 BSP 进行图形化配置;由于Hal库是以后主流,在使用STD库对STM32很熟悉后,建议转到Hal库本文参考官方《STM32系列BSP制作教程》,由于官方提供的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-26 21:15:54
                            
                                33阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            RTC的数据保存在后备域中,在主电源供电时,由VDD给RTC供电;当VDD掉电后,由备份域电源Vbat给RTC供电,在系统复位或者从待机模式唤醒后,RTC的设置会依然保持,时间继续走;当主电源VDD和Vbat都掉电时,备份域中的数据丢失。RTC的时钟源有LSE,HSE,LSI,当VDD掉电时,HSE和LSI都会有影响,所以一般选择LSE作为时钟源,另一个原因是精度比较高;LSI精度低,误差差不多1            
                
         
            
            
            
            文章目录驱动屏幕显示PNG图片显示JPG图片 本文介绍ESP32在Arduino中通过TFT_eSPI库直接解码显示JPG和PNG图片,免去转为将图片转换为BMP再转为十六进制的步骤,使用的软硬件有:ESP-WROOM-32、240*320屏幕(ILI9341驱动)、Arduino驱动屏幕首先要保证Arduino下载了TFT_eSPI库,ESP32与屏幕的连线正常,示例程序编译上传后能够正常显示            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 22:52:33
                            
                                303阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考。同时也用心整理了乐鑫及星宸科技的新产品、新方案的主要特点及应用!希望你能第一时间了解并快速用上好的方案和产品!ESP32_GPIO一、普通GPIOESP32 芯片有 34 个物理 GPIO pad。每个 pa            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 22:15:42
                            
                                216阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            STM32四种输入模式1、 上拉输入(GPIO_Mode_IPU)上拉输入就是信号进入芯片后加了一个上拉电阻,再经过施密特触发器转换成0、1信号,读取此时的引脚电平为高电平;2、 下拉输入(GPIO_Mode_IPD)下拉输入就是信号进入 芯片后加了一个下拉电阻,再经过施密特触发器转换成0、1信号,读取此时的引脚电平为低电平;3、 模拟输入(GPIO_Mode_AIN)信号进入后不经过上拉电阻或者            
                
         
            
            
            
            AT 组件:RT-Thread 一个比较典型的组件,
解决了不同网络模块AT命令之间的差异导致的重复开发的问题,大幅度简化了MCU+无线模块方案开发。 目录前言一、AT 组件简介二、at_device 软件包使用步骤2.1 at_device 软件包2.2 使用步骤三、 测试问题3.1 问题的出现(未解决)3.2 需要DMA问题?(测试不是)3.3 ESP8266固件问题?(应该也不是)3.4 正            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-25 15:08:13
                            
                                83阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ESP32 与 ESP32-CAM 的关系 目录ESP32 与 ESP32-CAM 的关系ESP32 简介ESP32-CAM 简介参考资料 以下分别介绍 ESP32 与 ESP32-CAM,两者之间的关系可以简单用下表来说明:ESP32ESP32-CAM开发公司乐鑫信息科技安信可科技模块关系ESP32 系列 ( 共有ESP32-S 系列、ESP32-C 系列与ESP32 系列)ESP32 系列中的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-23 22:23:46
                            
                                270阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ES32 系列产品是上海东软载波微电子(essemi)基于 ARM® Cortex® M 内核和 RISC-V 内核开发的微控制器。它融合高性能、实时性、低功耗、低电压、高数据安全于一体,同时具备高集成度和开发简易的特点。为 MCU 用户开辟了一个全新的开发空间。下面将从 ES32 选型、集成开发环境、调试工具、开发评估板以及其它辅助开发工具等方面,来初步认识基于 ES32 系列产品的嵌入式开发。            
                
         
            
            
            
            文章目录Bootloader分区表默认分区表自定义分区表出厂程序恢复出厂设置自定义Bootloader应用级程序追踪FreeRTOS简介内核组成源码结构任务管理(线程管理、线程调度)优先级抢占式调度算法时间管理(时钟节拍)ESP32的硬件定时器定时器初始化定时器控制ESP32中的FreeRTOS时钟内存管理(内存堆)通信管理(消息队列、事件集、信号量、互斥量)消息队列事件集ESP32上的Free            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-27 19:26:09
                            
                                150阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录前言一、RTC时钟的介绍1.1 RTC时钟的作用1.2 Micropython中时钟于硬件时钟的区别二、machine.RTC 类2.1 machine.RTC 类的构造方法2.2 初始化 RTC 设备起始时间2.3 关闭 RTC 设备2.4 获取当前时间三、示例代码总结 前言在嵌入式设备开发中,实时时钟(RTC)在很多应用中扮演着重要的角色。它可以提供准确的时间跟踪以及时间戳功能,对于            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-04 11:07:35
                            
                                296阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            承接上文,讲一下esp32上剩下的几个存储空间的用途 目录一、RTC存储器(一)RTC 快速存储器,(二) RTC 慢速存储器二、Flash(一) NVS 表(二)程序和OTA分区(三)SPIFFS 文件系统三、总结 一、RTC存储器esp32-S3分为有两个RTC存储器,是比较特别的SRAM存储器。RTC存储器在设备深度休眠时不掉电,一般比较多配合设备的深度休眠模式的业务场景使用。使能(一般默认            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-03 13:34:30
                            
                                423阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              SiFive和Arduino发布了具有无线传输功能的开发板Arduino Cinque,该板卡基于SiFive的HiFive开发板制作,采用了RISC-V指令集架构的SoC FE310以及无线传输芯片ESP32。  在湾区制造商博览会上,Arduino与采用RISC-V指令集的半导体公司SiFive宣布了第一个采用开源RISC-V CPU体系结构的Arduino品牌开发板。关于这块Arduin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 09:23:15
                            
                                86阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## ESP32是国产
中国拥有世界上最大的消费市场和最大的人口,因此,制造国产芯片对于中国来说变得越来越重要。ESP32是由中国乐鑫科技(Espressif Systems)开发的一款具有高度集成、低功耗和强大性能的微控制器芯片。它在物联网领域得到了广泛应用,并且在全球范围内受到了极高的评价。
### ESP32的特点
ESP32具有许多令人印象深刻的特点,使得它成为物联网应用的理想选择。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-10 03:51:26
                            
                                1710阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            起源先说一下FreeRTOS的起源,FreeRTOS是由Richard Barry在2003年由设计的,由于其设计的小巧简单,整个核心代码只有3到4个C文件。在设计之初就异军突起,累计开发者数百万,是目前市场占有率最高的RTOS,现在FreeRTOS已经支持三十多种芯片,基本包含市场上所有的微控制器。FreeRTOS在2018年被亚马逊收购,继续遵循GPLV2许可协议完全免费。 Richard B            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-13 00:08:14
                            
                                268阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、背景目前,大部分底层嵌入式控制板由于资源的限制,缺少一个可回看的日志系统,往往bug发生后,调试人员需要接串口打印并让问题复现。而实际工况往往比较复杂,难以在第一时间获取设备状态以及相关参数信息。2 、概述ESP32片上自带一块较大的flash,目前S3系列可选8~32M Quad SPI flash,这对一般的程序存储来说戳戳有余,而本地文件系统恰巧需要一块足够大的flash存储日志。ESP            
                
         
            
            
            
            文章目录0 前言1 简介2 主要器件3 实现效果4 设计原理4.1 硬件部分4.2 模块介绍DHT11温湿度传感器ESP-01S WIFI模块光照传感器4.3 软件设计5 部分核心代码5 最后 0 前言? 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少            
                
         
            
            
            
            ESP32 RTOS 任务同步与消息通信篇概述概述在 RTOS 系统中,任务之间、任务和中断服务之间必然需要交互信息,以此来完成整体的系统功能。交互信息的目的可以是协调程序运行的先后顺序(称为任务同步),也可能是传递一块数据(称为消息通信)。总之在这样一个交互信息的过程中,有生产数据的一方,被称为“生产者“,有获取数据的一方,被称为”消费者“: 为了满足任务之间、任务与中断之间交互信息的需求,RT            
                
         
            
            
            
            简述 
  ESP8266EX有两个定时器 
    软件定时器:任务中执行硬件定时器:硬件中断源软件定时器: 
    定时器的函数在任务中被执行,优先级的关系,任务定时器会被其他任务中断,定时时间不准确软件定时器设置前必须先关闭定时器,设置完毕后再打开定时器如未调⽤用 system_timer_reinit,可⽀支持范围 5 ~ 0x68D7A3(5~6870947ms)如调⽤用了了 syst            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-16 09:38:07
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ESP32-S3实时时钟(RTC)的使用ESP32-S3是一款高性能的Wi-Fi和蓝牙集成的系统级芯片(SoC),它包含一个实时时钟(RTC)模块,可以在系统的其他部分关闭时继续运行,以节省电能。下面是如何使用ESP32-S3的RTC模块的一些基本步骤。RTC模块的基本功能ESP32-S3的RTC模块具有以下主要功能:时间和日期:RTC模块可以提供实时的时间和日期信息。闹钟:可以设置RTC模块在特            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 18:04:05
                            
                                243阅读