logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ESP32启动模式与MicroPython开发全栈指南

嵌入式系统启动流程是硬件初始化的核心环节,其本质是复位时序与引脚电平协同决定的硬件状态机;ESP32通过GPIO0和EN引脚在上电瞬间采样,严格区分Flash运行模式与UART下载模式,该机制依赖精准的DTR/RTS时序控制,构成自动烧录电路的设计基础。MicroPython则在此硬件之上提供动态类型、自动内存管理与协程异步I/O等高级抽象,使开发者从寄存器操作跃迁至事件驱动开发。二者结合,既需理

STM32 OLED二级菜单状态机设计与实现

嵌入式人机交互中,菜单系统是连接用户操作与设备功能的核心抽象。其本质为有限状态机(FSM),通过状态变量驱动界面渲染与行为响应,实现逻辑解耦与流程可控。OLED显示屏因低功耗、高对比度成为小型设备首选,但受限于显存小(如1KB)、无硬件加速等特点,要求菜单框架兼顾实时性、内存效率与可维护性。典型应用涵盖工业HMI、环境监测仪、智能仪表等场景,需解决按键消抖、I²C通信鲁棒性、Flash静态文本存储

ESP32硬件PWM原理与MicroPython实战指南

PWM(脉冲宽度调制)是一种基于面积等效原理的数字模拟控制技术,通过调节方波占空比在惯性负载上实现等效直流效果,广泛应用于LED调光、电机调速和舵机控制等嵌入式场景。其工程核心在于频率选择与占空比协同——频率过低引发可见闪烁,过高则增加EMI且无增益;而占空比精度直接受分辨率与定时器配置制约。ESP32依托LEDC外设提供16通道硬件PWM,支持多通道同步、可编程分辨率及硬件渐变(Fade)功能,

ESP32 MicroPython开发环境搭建全流程指南

MicroPython是面向嵌入式系统的轻量级Python实现,依托底层C语言运行时与精简虚拟机,在资源受限的微控制器上提供类Python开发体验。其核心原理在于将Python字节码解释执行与硬件外设驱动抽象层(HAL)深度绑定,兼顾开发效率与实时控制能力。技术价值体现在大幅降低IoT原型开发门槛、加速软硬协同验证周期,并支持Wi-Fi/BLE等无线协议的快速集成。典型应用场景包括教育实验平台、传

ESP32-CAM视频流部署:网页与移动端双模式实战指南

嵌入式视频流是物联网边缘视觉的基础能力,其核心在于摄像头采集、硬件编码(如JPEG加速)、网络协议封装(如MJPEG over HTTP)与终端适配的协同。ESP32-CAM凭借OV2640传感器与双核FreeRTOS调度,以极低成本实现局域网内实时视频推流,技术价值体现在低功耗、免云依赖和Arduino/ESP-IDF双生态支持。典型应用场景包括智能安防原型、校园实验平台及DIY监控节点。本文聚

ESP32-C3 OLED菜单系统设计与FreeRTOS多任务实现

嵌入式菜单系统是人机交互的核心模块,其本质是基于图形库的文本渲染、输入事件驱动的状态机与实时操作系统的协同调度。理解OLED显示原理(如SSD1306页寻址、坐标系与反显机制)和FreeRTOS任务划分策略(display_task/button_task/menu_logic_task三者解耦),是构建稳定菜单的基础。结合U8G2硬件I²C加速与OneButtonCool非阻塞按键处理,可显著提

ESP32 GPIO引脚约束与MicroPython底层控制原理

GPIO(通用输入输出)是嵌入式系统中最基础的硬件接口,其本质是一组可编程的数字电平控制单元,通过寄存器映射实现对引脚方向、电平、上下拉及中断行为的配置。理解其物理层约束(如复用功能、驱动能力、RTC域隔离)和软件抽象机制(如MicroPython的Pin类与ESP-IDF HAL映射关系),是保障系统稳定性的关键。ESP32因集成QSPI Flash、RTC子系统和双核架构,存在GPIO1/3串

ESP32-CAM视频流实战:Web与APP双端MJEPG传输

MJPEG(Motion JPEG)是一种轻量级实时视频流编码协议,基于逐帧JPEG压缩与HTTP分块传输,广泛应用于嵌入式视觉系统。其原理是服务端持续生成JPEG图像并按特定边界封装,客户端通过multipart/x-mixed-replace解析实现伪实时播放。技术价值在于低延迟、免解码、兼容性强,特别适合资源受限的MCU平台。典型应用场景包括物联网监控、智能硬件远程预览及教育类实验平台。本文

OLED嵌入式菜单选中态设计:实心矩形反馈与坐标映射

在嵌入式人机交互系统中,菜单选中态是用户焦点确认的核心视觉反馈机制。其本质是通过状态隔离、高对比度呈现与低延迟更新,在资源受限环境下实现可靠的人因交互。基于OLED屏幕的单色、页寻址与显存映射特性,采用覆盖式实心矩形填充方案,可兼顾硬件友好性、绘制确定性与视觉鲁棒性;结合逻辑索引到物理像素的线性坐标映射,支撑动态菜单、循环导航与防抖控制等工程需求。该方案广泛适用于STM32+SSD1306/SH1

ESP32-S3小智AI开发板硬件与语音交互全栈解析

嵌入式AI开发板是边缘智能落地的关键载体,其核心在于MCU性能、外设协同与低功耗人机交互能力的系统级整合。ESP32-S3凭借双核Xtensa架构、硬件加速I2S音频通路及丰富模拟接口,成为语音唤醒与GUI终端的理想平台。理解其时钟树约束、SPI/I2C外设时序、DMA资源竞争与FreeRTOS任务调度机制,是规避LCD刷新撕裂、触摸中断丢失、音频底噪等典型工程问题的前提。结合LVGL图形库优化、

    共 50 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择