logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

STM32H7 跑 MobileNetV1 完整移植日志:从模型选择到帧率达标的全过程记录

在 STM32H743 上运行 MobileNetV1-0.25-128-INT8 是可行的,但远未达到"开箱即用"的程度。整个移植过程涉及模型选型(宽度乘子 0.25x)、内存分区(DTCM + AXI SRAM 精确布局)、预处理流水线(YUV→RGB→INT8 定点化)和后处理优化四个环节。实测帧率 13.4fps,距离 15fps 目标尚有 15% 的差距。

#人工智能
MCU 端传感器数据异常检测方案:基于自编码器的轻量级推理实现详解

基于自编码器的 MCU 端异常检测方案,通过在训练阶段仅用正常数据拟合重建分布,在推理阶段监测重建误差,实现了一种比传统阈值法更鲁棒的异常检测机制。在 STM32F407 上的实测表明,该方案可在 1KB 内存以内、130μs 推理时间内完成 5 通道传感器数据的异常检测,召回率达到 92% 以上。

#人工智能
模型蒸馏在边缘部署中的实战应用:Teacher-Student 框架压缩 10 倍的完整实验记录

模型蒸馏是边缘 AI 部署工具箱中的一项重要技术,它在剪枝和量化之外提供了第三条压缩路径。本文的实验结果表明,通过合理的温度参数(T=4)和损失权重(α=0.7)配置,可以将 ResNet-50 压缩为 MobileNetV3-Small 0.5x 并量化到 INT8,在精度仅损失 4.5% 的前提下将模型大小从 97.7MB 降至 0.84MB,成功部署到仅有 1MB SRAM 的 STM32H

#人工智能
从 PicoDet 量化到 ESP-NN 推理:ESP32-S3 部署人脸检测模型全流程记录

ESP32-S3 部署 PicoDet 人脸检测的实践表明,MCU 级芯片在特定约束下可以承担轻量级目标检测任务。模型选型:PicoDet-S 在精度与计算量之间取得最佳平衡,320×320 输入分辨率是最优配置点。INT8 量化校准:500 张校准集 + per-channel 非对称量化可将精度损失控制在 3% 以内。ESP-NN 算子适配:标准卷积和深度可分离卷积均具备硬件加速支持,激活函数

#人工智能
C/C++ 裸机编程与硬件驱动调试:从寄存器到逻辑分析仪的工程方法论

裸机驱动调试的核心方法论是"先确认硬件行为,再排查软件逻辑",这个顺序不能反过来。软件层用 J-Link RTT 或 GDB 直接读取寄存器值,确认配置是否生效;协议层用逻辑分析仪抓取总线信号,确认时序是否正确;物理层用示波器观察信号质量,确认电平和边沿是否符合预期。落地时需要关注三个关键点:初始化顺序必须严格遵循时钟使能→GPIO 复用→外设配置→使能外设;SPI 数据寄存器必须按数据长度对齐访

文章图片
#人工智能
从训练到 MCU:TensorFlow Lite Micro 部署实战

在嵌入式领域,"把模型跑起来"从来不是终点,"在 256KB RAM 里跑起来"才是。一块 STM32F746 只有 320KB SRAM、1MB Flash,未经优化的 MobileNetV2(约 3.4MB)连 Flash 都塞不进去,更别提推理时的中间激活值还要吃掉大量 RAM。TensorFlow Lite Micro(TFLM)是 Google 面向微控制器推出的轻量推理框架,去除了操作

文章图片
#人工智能
从训练到 MCU:TensorFlow Lite Micro 部署实战

在嵌入式领域,"把模型跑起来"从来不是终点,"在 256KB RAM 里跑起来"才是。一块 STM32F746 只有 320KB SRAM、1MB Flash,未经优化的 MobileNetV2(约 3.4MB)连 Flash 都塞不进去,更别提推理时的中间激活值还要吃掉大量 RAM。TensorFlow Lite Micro(TFLM)是 Google 面向微控制器推出的轻量推理框架,去除了操作

文章图片
#人工智能
AI 边缘部署:MCU 上的轻量级目标检测,从 YOLO 到 TFLite Micro 的全链路优化

MCU 上的目标检测不是把云端模型缩小那么简单,而是从模型架构、量化策略到推理引擎的全链路优化。FOMO 和 MobileNet-SSDLite 是当前 MCU 检测的主流选择,配合 INT8 全量化可将模型压缩到 60-400KB,RAM 峰值控制在 200KB-1.5MB。工程落地的关键决策:模型选型先确定 MCU 的 RAM/Flash 预算,再倒推输入分辨率和架构;量化优先尝试 PTQ,精

文章图片
#人工智能
传感器驱动的时序陷阱:I2C/SPI 总线上的寄存器级调试实录

传感器驱动的可靠性取决于对物理层时序的精确控制。I2C 的开漏架构在 PCB 设计不当时极易出现时序违例,导致 NACK 或数据错误。排查此类问题必须回到原理图层面,检查上拉电阻取值、走线寄生电容和 STM32 I2C 外设的 Errata。具体做法:先用逻辑分析仪抓取实际波形,对比 I2C/SPI 协议规范的时序参数;然后根据总线负载电容计算上拉电阻的最优取值;最后在驱动中实现总线恢复序列和通信

文章图片
#人工智能
在 KB 级 RAM 的 MCU 上构建可靠系统

STM32F103C8T6 是许多项目的入门选择,但它的 20KB RAM 和 64KB Flash 在实际开发中往往捉襟见肘。要在这么小的空间里塞进通信协议栈、传感器采集、数据滤波和业务逻辑,栈溢出或堆碎片化几乎是绕不开的坑,一旦触发 HardFault,排查起来非常耗时。更现实的情况是 LoRa 远传节点。在 STM32L4 的 32KB RAM 里,LoRaWAN 协议栈就要吃掉 8KB,传

文章图片
#人工智能
    共 35 条
  • 1
  • 2
  • 3
  • 4
  • 请选择