logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式高性能聚类算法:单趟近邻连通聚类-测距/传感器专用,极致轻量

本文提出一种专为嵌入式系统设计的单趟近邻连通聚类算法,重点解决传感器数据在资源受限平台上的实时处理问题。该算法采用单趟遍历策略,具有O(n)级别的实际时间复杂度,仅需100字节以下RAM,在STM32F103上处理1000个采样点耗时不足1ms。核心创新包括:动态阈值设计(固定偏差与比例偏差结合)、无效点提前标记机制、极简存储结构等。实测表明,相比传统K-Means算法,其速度提升3-4倍,RAM

#算法#聚类#数据挖掘 +1
MAVLink2.0 Packing/Unpacking Practice: Minimal Transplantation for STM32F103 (Tested & Usable)

MAVLink, the standard communication protocol for UAVs and robotics, has been upgraded to version 2.0 with extended frame length, added signature mechanism, and optimized CRC verification, making it mo

#stm32#嵌入式硬件#单片机
STM32 实现 485 非定长数据可靠接收:基于串口中断 + 定时器帧分割方案

本文介绍了一种基于STM32的非定长485总线数据接收方案。该方案采用"串口中断接收+定时器超时分割帧+CRC校验"的方法,通过30ms超时判断帧结束,结合地址校验和CRC16校验确保数据准确性。方案核心包括:串口中断实时接收字节并重置定时器;30ms超时判定帧结束;多层校验机制防止无效数据;485收发状态控制。实现上使用TIM3定时器和USART3中断,具有通用性强、可靠性高

#stm32#嵌入式硬件#单片机
Modbus RTU 从站简易实现(STM32 版)

轻量化:仅实现核心的 03/06 功能码,代码量少,适合资源有限的单片机高可靠性:包含地址备份、CRC 校验、错误响应等机制易扩展:寄存器映射清晰,可快速添加新的寄存器和功能码工业级:支持广播、地址修改等工业现场常用功能该代码可直接用于 STM32 系列单片机的 Modbus 从站开发,适配不同传感器、控制器等工业设备的通信需求。

#stm32#mongodb#嵌入式硬件
工业场景下的距离数据聚类算法:多族数据筛选实现

step1:输入距离数组step2:预处理:过滤超100m/无效值step3:聚类:按1%偏差度划分数据族step4:筛选:取频次最高族的均值step5:鲁棒性校验:历史值+门槛调整step6:输出真实距离值核心通过 “1% 偏差度聚类 + 频次筛选” 解决测距数据离散问题;结合历史值校验、硬件自适应等鲁棒性设计,适配复杂工业环境;代码结构清晰,无复杂数学运算,可直接移植到嵌入式 MCU(如 ST

#算法#聚类#数据挖掘
STM32F103 驱动 DAC8760 数模转换芯片(电流 / 电压输出)实战教程

本文详细介绍了基于STM32F103的DAC8760数模转换芯片驱动开发方法。DAC8760是一款16位高精度DAC芯片,支持4-20mA电流和0-5V/0-10V电压输出,适用于工业控制等场景。文章从硬件连接(包括引脚定义和注意事项)、代码实现(包含SPI通信、寄存器配置、电流/电压输出转换等核心功能)到使用示例进行了完整阐述。重点讲解了异常处理、校准功能等关键技术点,并提供了常见问题解决方案。

#stm32#嵌入式硬件#单片机
MAVLink2.0 打包 / 解包实战:STM32F103 极简移植(实测可用)

MAVLink 作为无人机、机器人领域的标准通信协议,2.0 版本相比 1.0 提升了帧长度、增加了签名机制、优化了 CRC 校验,更适合工业级开发。本文基于 STM32F103 平台,实现MAVLink2.0 纯 C 语言轻量级打包 / 解包核心功能,代码无冗余、移植性极强,实测通过 GD32E103(兼容 STM32F103)验证,可直接用于项目开发

#stm32#嵌入式硬件#单片机
到底了