logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Cadence SKILL脚本实战:5分钟搞定TESTKEY原理图批量创建(附完整代码)

本文详细介绍了如何使用Cadence SKILL脚本快速批量创建TESTKEY原理图,大幅提升集成电路设计效率。通过实战代码演示,从单器件创建到二维阵列生成,再到快捷键绑定和错误处理,全面解析SKILL脚本在EDA工具中的高效应用。

用Python+OpenCV玩转ZED 2相机:实时获取鼠标位置深度与3D坐标

本文详细介绍了如何使用Python和OpenCV开发ZED 2相机的实时交互应用,包括获取鼠标位置的深度信息和3D坐标。通过立体视觉原理、深度模式对比及实战代码示例,帮助开发者快速掌握ZED 2相机的深度感知技术,并应用于三维测量、空间计算等场景。

#计算机视觉
YOLOv5s模型瘦身实战:针对WiderFace等小目标数据集,如何删除P5大目标检测层并提升推理速度

本文详细介绍了如何通过删除YOLOv5s模型中的P5大目标检测层来优化WiderFace等小目标数据集的检测性能。通过结构分析和实验验证,优化后的模型在推理速度提升29.5%的同时,参数量和FLOPs分别减少19.4%和20.0%,且mAP@0.5略有提升。文章还提供了模型配置文件修改、Anchor尺寸调整等实用技巧,适合边缘计算设备部署场景。

#边缘计算
从特斯拉到DIY:超声波避障原理详解(附STM32代码对比分析)

本文详细解析了从特斯拉到DIY项目中超声波避障技术的原理与实现差异,重点对比了工业级与教育级应用的硬件架构、软件算法及优化技巧。通过STM32代码实例,展示了如何实现基础避障功能,并提供了提升DIY项目可靠性的实用建议。

嵌入式开发必看:Keil Map文件解析全攻略(含内存优化技巧)

本文深入解析Keil Map文件在嵌入式开发中的关键作用,提供全面的内存优化策略。通过详细解读Map文件结构、内存热点分析和高级调试技巧,帮助开发者优化代码大小、提升系统性能,并实现自动化内存监控。

#嵌入式
LVGL字体加载性能优化实战:内部数组、外部文件与动态加载,三种方案怎么选?

本文深入探讨了LVGL字体加载性能优化的三种方案:内部数组、外部文件和动态加载,针对中文汉字字库等大字符集场景,分析了各自在内存占用、启动速度和运行时性能上的优劣。通过实测数据和选型建议,帮助开发者在智能家居中控屏或工业HMI等嵌入式UI项目中做出最优选择。

#性能优化
避坑指南:STM32 HAL库RTC闹钟间隔触发那些容易踩的坑(基于32.768KHz晶振)

本文深入解析STM32 HAL库RTC闹钟间隔触发的关键技术与常见问题,涵盖32.768KHz晶振选型、预分频配置、闹钟硬件掩码实现及逻辑分析仪调试技巧。针对RTC应用中易忽视的负载电容匹配、寄存器写入顺序、时间漂移等核心问题,提供实战解决方案与优化建议,帮助开发者规避典型设计陷阱。

手把手教你为STM32的ADC设计运放电路:搞定FOC电流采样中的偏置电压与放大倍数计算

本文详细介绍了为STM32的ADC设计运放电路的关键技术,重点解决FOC电流采样中的偏置电压设置和放大倍数计算问题。通过分析采样电阻选择、差分放大电路实现及PCB布局技巧,帮助工程师实现高精度电流测量,提升电机控制系统的性能。

STM32CubeMX配置Modbus CRC校验,别再手动算多项式了(附LL库避坑点)

本文详细介绍了如何使用STM32CubeMX配置Modbus CRC校验,避免手动计算多项式的繁琐过程。通过图形化工具快速设置CRC外设参数,解决LL库使用中的常见问题,提升开发效率。特别强调了输入输出数据反转模式的关键配置,确保符合Modbus标准。

用Wireshark抓包分析蓝牙SDP:从协议交互看服务发现全过程

本文详细介绍了如何使用Wireshark抓包工具分析蓝牙SDP协议,揭示服务发现的全过程。通过解析ServiceSearchRequest/Response PDU和ServiceAttributeRequest数据包,帮助开发者深入理解蓝牙设备间的服务交互机制,并提供了故障诊断和自动化分析的实用技巧。

#服务发现
    共 18 条
  • 1
  • 2
  • 请选择