logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

开箱即用的PyTorch YOLOv3目标检测工程:含预训练权重、14张测试图与摄像头/视频实时检测脚本

一套拿来就能跑的YOLOv3 PyTorch实现,基于ayooshkathuria项目精简整合,无需配置环境或手动下载模型。压缩包内置240MB yolov3.weights预训练权重,直接加载即可推理,解决国内用户访问GitHub大文件慢或失败的问题。支持COCO和VOC两类常用数据集格式,配套coco.names和voc.names类别文件,以及pallete颜色映射表,确保检测框显示清晰可辨

#目标检测
STM32F103ZET6实战项目:超声波测距+LCD动态显示+阈值蜂鸣提醒

用STM32F103ZET6开发板直接驱动HC-SR04超声波传感器,通过GPIO触发+TIM输入捕获精准测量回波时间,自动换算为厘米级距离值;测量结果实时更新到LCD1602或兼容屏,支持数字显示和简易进度条式点阵示意;用户可配置安全距离阈值(如15cm),一旦检测距离低于该值,立即驱动有源蜂鸣器发出间歇提示音;工程已集成标准外设库(STM32F10x_FWLib),包含完整初始化代码、超声波驱

GD32F303舵机控制与MPU6050体感遥控实战

舵机控制是嵌入式机电系统的基础执行技术,其核心在于PWM信号的周期/占空比精确生成与角度-脉宽非线性映射;MPU6050作为主流六轴姿态传感器,需解决I²C通信稳定性、陀螺仪零偏校准及加速度计/陀螺仪数据融合等关键问题。这类技术广泛应用于桌面机器人、教育套件与小型智能硬件中,具备低算力依赖、高实时性要求和强软硬协同特征。本文以GD32F303RCT6为主控平台,深入剖析SG90舵机驱动精度优化、摇

STM32红外NEC协议解码:GPIO中断+状态机实战

红外通信是嵌入式系统中经典的短距无线交互技术,其底层依赖脉宽调制(PWM)原理实现数据编码与解码。理解NEC协议的时序结构、电平触发机制及抗干扰设计,是构建可靠遥控接收系统的基础。在STM32平台下,需结合GPIO浮空输入配置、EXTI外部中断映射、DWT高精度计时与有限状态机(FSM)协同工作,才能满足微秒级脉宽测量与实时响应要求。该方案兼顾硬件时序严谨性与软件逻辑可维护性,广泛应用于智能家电、

STM32 NEC红外解码:从电平捕获到32位帧重构

红外通信是嵌入式系统中低成本、低功耗的短距控制技术,其核心依赖于协议层的时序精确解析。NEC协议以9ms引导码与560μs基准脉宽构建确定性帧结构,通过逻辑电平跳变触发定时测量,实现32位地址/命令数据的无误重构。该方案突出资源约束下的工程鲁棒性——仅需1个外部中断引脚与1个基本定时器,结合状态机驱动与微秒级计时(1μs分辨率),兼顾兼容性与实时性。广泛应用于家电遥控、工业HMI及IoT终端等场景

NEC红外协议物理层波形解析与实测时序建模

红外通信是嵌入式系统中经典的低功耗短距无线交互技术,其核心依赖载波调制与基带时序编码。NEC协议作为行业事实标准,采用38 kHz载波解调+脉宽编码机制,通过引导码同步与逻辑电平持续时间区分数据位,具备强抗干扰性与硬件兼容性。该协议的可靠性高度依赖物理层信号精度,尤其对引导码(±5.6%)和数据位低电平(±10.7%)的时序容差有严格要求。在STM32等MCU平台实现稳定接收,需结合示波器实测波形

FreeRTOS本质:从裸机到多任务调度的范式跃迁

实时操作系统(RTOS)是嵌入式开发中实现确定性并发的关键技术,其核心在于通过任务抽象、抢占式调度与系统节拍机制,在单核MCU上构建可预测、可维护的多行为共存模型。FreeRTOS作为轻量级RTOS代表,以极低资源开销提供任务管理、队列通信、信号量同步等基础能力,特别适用于STM32等ARM Cortex-M平台。它并非替代裸机编程,而是解决时间耦合、状态爆炸与响应延迟等工程瓶颈的范式升级。典型应

嵌入式红外NEC协议的结构体封装与PWM发射实现

红外通信是嵌入式系统中经典的短距离无线控制技术,其核心在于载波调制(如38kHz)与协议解码(如NEC)的协同。理解红外信号的脉冲时序本质、状态机建模原理及硬件驱动约束,是实现稳定收发的关键技术基础。结构体封装可显著提升MCU端代码的内聚性、线程安全性与多实例扩展能力;而基于定时器PWM的精确载波生成,则保障了发射信号的抗干扰性与协议兼容性。本文聚焦STM32平台,以NEC协议为范例,系统阐述从全

MATLAB 2020a嵌入式安装与STM32联合仿真配置指南

MATLAB是嵌入式系统算法建模与硬件在环(HIL)验证的核心工具,其核心能力依赖于Simulink建模框架、Embedded Coder代码生成引擎及硬件支持包的协同工作。原理上,MATLAB通过许可证绑定主机特征码(HOSTID)实现授权管控,工具箱按功能模块解耦部署,确保代码生成、串口通信与外设驱动等能力可按需加载。技术价值在于打通‘模型→C代码→STM32部署→实时数据交互’全链路,显著提

STM32串口指令解析与MATLAB上位机通信实战

串口通信是嵌入式系统与上位机交互的基础技术,其核心在于数据帧的可靠收发与边界识别。原理上需结合环形缓冲区、状态机驱动和帧定界(如\r\n)实现字节流到结构化指令的转换;技术价值体现在资源受限场景下的低开销、高实时性与强鲁棒性;典型应用场景包括STM32等MCU的远程控制、传感器数据回传及GUI监控系统构建。本文围绕HAL库+裸机架构,详解串口接收中断管理、RXState状态位设计、帧校验逻辑,并贯

    共 14 条
  • 1
  • 2
  • 请选择