logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

CSON:嵌入式C语言JSON结构化映射框架

JSON作为物联网与嵌入式系统中主流的数据交换格式,其在C语言环境下的解析长期面临手动编码冗余、类型不安全、内存管理复杂等共性挑战。结构化映射技术通过编译期建立JSON键名与C结构体成员的静态映射关系,实现零拷贝、低开销、确定性的双向序列化。该方法依托offsetof宏与类型元数据,在保持C语言零成本抽象优势的同时,显著提升可维护性与运行时健壮性。典型应用于MQTT设备上报、RESTful配置下发

Arduino蜂鸣器非阻塞驱动库Buzzer设计与应用

蜂鸣器是嵌入式系统中最基础的人机交互反馈器件,其驱动本质涉及GPIO控制、PWM信号生成与定时精度管理。传统tone()函数因阻塞执行、无法RTOS协同、缺乏状态管理而难以满足工业级可靠性要求。Buzzer库通过毫秒级时间戳轮询+有限状态机(FSM)实现完全非阻塞控制,支持有源/无源蜂鸣器自动识别与电平逻辑反转,并兼容FreeRTOS等实时操作系统。技术价值体现在低资源占用、跨平台可移植性及音效参

Arduino RGB LED七色控制库:共阳/共阴硬件透明化设计

RGB LED控制是嵌入式系统中基础而关键的状态指示技术,其核心依赖加性混色原理与数字GPIO驱动逻辑。在资源受限的MCU(如ATmega328P、STM32F103)上,实现稳定、低开销的色彩输出需兼顾电气特性(如红/绿/蓝LED正向压降差异)、硬件拓扑(共阳极/共阴极电平反转)及代码可移植性。BasicColorLedControl库以最小可行功能集为设计准则,通过位掩码颜色编码与异或逻辑反转

C语言void指针与函数指针的嵌入式工程实践

void指针是C语言中实现类型擦除与字节级内存操作的基础机制,其本质为仅保存地址值、不携带类型信息的通用容器;函数指针则封装代码段入口与调用约定,支撑运行时行为绑定。二者共同构成C语言泛型编程与抽象层构建的核心能力,在嵌入式系统中广泛应用于内存管理(如memcpy/memset)、协议解析、状态机调度、中断回调及环形缓冲区等场景。通过强制显式类型转换与调用约束,既保障硬件对齐与内存安全,又兼顾资源

#嵌入式
CodingArray MotorShield V1电机驱动库:轻量、稳定、可堆叠的PCA9685控制方案

PCA9685是一款广泛应用于嵌入式系统的12位I²C PWM驱动芯片,凭借4096级分辨率与可编程频率(40Hz–1.6kHz),成为直流/步进电机控制的核心器件。其原理是通过I²C总线配置内部PWM寄存器,实现对H桥方向与使能信号的精确时序协同。技术价值在于以极低资源开销(Flash节省1.2–1.8KB,RAM减少120B)支撑多电机实时控制,显著提升系统鲁棒性与可扩展性。典型应用场景包括四

ESP-IDF专用MLX90614红外温度传感器驱动

红外非接触测温是嵌入式系统中实现无感、安全、实时温度监测的关键技术,其核心依赖热电堆传感器与I²C数字接口的协同工作。MLX90614作为工业级被动式红外传感器,基于黑体辐射定律输出高精度环境温度(Ta)与目标温度(To),具备±0.5℃典型精度、-70℃~+380℃宽量程及出厂OTP校准特性。在ESP-IDF生态中,标准化驱动组件通过线程安全API、资源自动管理与错误码语义化设计,显著降低集成门

OPTIGA Trust X硬件可信根实战:Arduino安全集成与I²C工程调优

硬件可信根(RoT)是嵌入式系统实现端到端安全的基石,其核心在于将密钥管理、密码运算与身份认证从主控MCU中隔离至专用安全芯片。基于椭圆曲线密码学(ECC)和X.509证书体系,RoT可提供防篡改存储、不可导出私钥及确定性执行等关键能力,显著提升物联网设备在固件安全启动、OTA升级和DTLS连接中的抗攻击能力。在资源受限平台(如ESP32、Cortex-M0/M4)上,OPTIGA™ Trust

ESP32C3嵌入式MQTT开发实战:协议原理、QoS选型与低资源优化

MQTT是一种面向物联网的轻量级发布/订阅消息协议,核心在于通过Broker实现通信解耦与异构网络适配。其二进制精简报文、长连接会话机制及主题通配路由,显著降低对微控制器内存与带宽的需求。在资源受限场景下,QoS等级选择直接决定可靠性与功耗平衡——QoS 0适用于容忍丢包的传感器数据,QoS 1兼顾送达保障与资源开销,QoS 2则用于关键指令传输。结合ESP32C3等RISC-V芯片特性,需深度协

ESP32-C3基于MQTT发布传感器数据的完整工程实现

MQTT是一种轻量级发布/订阅消息传输协议,专为低带宽、高延迟或不稳定的网络环境设计,广泛应用于嵌入式物联网设备与云平台通信。其核心原理基于TCP/IP之上的会话管理、QoS服务质量分级(QoS0/QoS1/QoS2)及主题(Topic)路由机制,具备连接保活(Keep Alive)、遗嘱消息、Clean Session等关键特性。在资源受限的MCU如ESP32-C3上,MQTT的技术价值体现在极

OneNet新版MQTT接入与物模型实战指南

物联网平台接入正从基础连接迈向语义化数据建模,MQTT协议作为轻量级发布/订阅通信标准,已成为云平台设备接入的主流选择。其核心价值在于解耦设备与服务、支持海量终端低开销通信,并天然适配资源受限的嵌入式系统。在实际工程中,MQTT需与物模型(Thing Model)协同工作,通过标准化的OneJSON数据格式实现设备属性的可描述、可解析、可管理。本文聚焦OneNet新版平台,深入解析基于STM32+

    共 179 条
  • 1
  • 2
  • 3
  • 18
  • 请选择