logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

构建esp-IDF出现的(Git仓库所有权检测)问题

构建失败主要源于Git仓库所有权检测错误(),这导致CMake无法获取版本信息而终止。根本原因是Windows文件系统(NTFS)未记录Git仓库的所有权信息,触发了Git的安全机制。

#git#elasticsearch#大数据
基于nnom模型的多选择控制器

CyberryPotter ElectromagicWand 是一款基于 STM32F103C8T6 微控制器的嵌入式手势识别系统。它使用MPU6050惯性测量单元 (IMU) 来捕获运动数据,使用嵌入式机器学习库通过卷积神经网络 (CNN) 对其进行处理,并识别 12 种不同的手势模式(称为“咒语”)以触发相应的作,例如控制 LED。nnom系统架构CyberryPotter Electroma

#stm32
无人机相关技术与故障排除笔记

核心逻辑: 通过微控制器生成高精度 PWM 信号,控制电调输出电压,驱动无刷电机按需运转。关键参数: 频率决定响应速度,分辨率影响控制精度,初始占空比保障安全性。实际应用: 无人机、机器人、工业自动化等领域依赖此类参数实现精准动力控制。核心逻辑: 通过电子换向和磁场同步实现无刷电机高效运转,外转子适合大扭矩场景,内转子适合高转速场景。技术关键: 霍尔传感器定位、六步换向顺序、MOS 管驱动电路设计

文章图片
#无人机
QUIC 与 MQTT 深度解析:协议、优势与应用融合

本文详细介绍了 QUIC 协议的核心特性、优势以及它如何解决传统传输协议的问题。同时,深入解析了 MQTT 与 QUIC 的区别,并重点阐述了 MQTT over QUIC 这种融合方案的实现原理、代码示例和实际应用场景。通过理解和应用这些技术,可以在物联网、Web 服务等领域构建更高效、更稳定、更安全的网络通信系统,特别是在处理热点数据、弱网环境和高并发场景时,其优势更加突出。MQTT over

#stm32#嵌入式硬件
​​复合心跳包设计​保活

​​维度​​​​标准 MQTT 心跳​​​​自定义复合心跳​​​​触发方式​​协议层自动触发(PINGREQ/PINGRESP)应用层定时器或主题订阅触发​​数据负载​​空包(0 字节)包含健康指标的 JSON/二进制数据​​灵活性​​固定频率,不可扩展支持动态频率、多指标扩展​​适用场景​​基础连接保活健康监控、故障预警等复杂场景​EMQX规则引擎定时推送触发指令​​​EMQX触发主题​(服务器

LVGL出现的问题(一)(对象获取的宽长是0,对象获取的坐标是错误的)

问题类型关键操作相关文档坐标未更新调用坐标系误解使用对齐函数替代手动计算布局依赖更新父对象布局坐标函数误用区分原始坐标与对齐后坐标样式影响检查边框、填充属性对象未正确初始化关联到活动屏幕通过以上步骤排查,可解决绝大多数坐标不准确的问题。若仍存在异常,建议结合LVGL的调试工具(如LV_USE_LOG)输出实时坐标值辅助分析。问题类型关键操作验证方法延迟更新未触发调用打印更新前后的尺寸内容/尺寸未设

#开发语言#单片机#嵌入式硬件 +2
LVGL学习(二)(lv_label,lv_btn)

3-1_标签lv_label3-1_标签lv_label。

#学习#嵌入式硬件#stm32 +1
OV-Watch(一)(IAP_F411学习)

flash_if.c是 Flash 操作的 “底层工具箱”,为 Ymodem 传输提供了可靠的硬件操作支持。核心逻辑围绕“擦除 - 写入 - 验证”三大步骤,确保固件升级过程中数据的正确性和安全性。理解这些函数的作用,就能明白 IAP 如何通过串口等方式安全地更新设备固件,就像给手机 “无线升级系统” 一样,每一步都需要严格的擦写和验证。第一段代码:禁用 Flash 写保护(功能关闭指定 Flas

#学习#stm32#嵌入式硬件
物联网系统搭建

同时,我也观看了相关的视频教程和课程讲义,如“App Inventor-零基础Android移动应用开发”和“试用新发现的APPinventor的MQTT插件记录”,这些资源对我理解和掌握App Inventor及MQTT插件的使用起到了很大的帮助。我那时使用的是 broker.emqx.io,这是一个域名,其中 emqx.io 是顶级域名(或者根据 .io 的层级划分,它可能是二级域名),而 b

文章图片
#单片机#嵌入式硬件
C++学习(二)(指针和引用)

delete ptr;return 0;注意:请记住,由于 unique_ptr 具有独占所有权,因此当您需要对对象的共享访问权限时,不能使用它。对于此类情况,您可以使用 .原始指针新建/删除运算符(Raw 指针 和 and 运算符deleteC++ 中的原始指针是直接保存内存地址的低级构造。它们可用于手动分配内存、创建动态数组和高效传递值等。new算子:该运算符用于在堆上分配内存。分配的内存将保

文章图片
#c++#学习#开发语言
    共 14 条
  • 1
  • 2
  • 请选择