自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 蓝牙 AOA 定位

蓝牙AOA定位通过相位差计算信号到达角度,利用多基站测量的角度数据进行三角定位。系统由发射端(Tag)、接收端(天线阵列基站)、定位服务器和应用层组成。定位时需明确坐标系(2D/3D)和各基站精确坐标,基站测量到达角(2D为方位角θ,3D需增加仰角φ),通过三角算法求解目标设备坐标(x,y)或(x,y,z)。该技术可实现高精度定位,适用于轨迹追踪等应用。

2025-09-17 20:44:08 390 1

原创 几何精度因子(DOP):概念与计算方法

几何精度因子(DOP)是衡量卫星几何分布对GNSS定位精度影响的关键指标,反映观测误差的放大程度。DOP值越小表示卫星几何构型越优,定位精度越高。主要类型包括GDOP、PDOP、HDOP、VDOP和TDOP,分别评估不同维度的定位精度。DOP计算基于设计矩阵和协方差矩阵,其值完全由卫星数量、分布均匀性和仰角决定,与观测误差无关。实际应用中,DOP<2为优秀,2-3为良好,≥5则需重新选星。DOP为评估定位可靠性提供了重要依据。

2025-08-18 10:56:09 1503

原创 区域定位技术之TC-OFDM【学习笔记】

依赖卫星信号的 GNSS(如 GPS、北斗),信号能覆盖开阔区域,但无法穿透建筑墙体,进入室内后信号会大幅衰减甚至消失。:依赖近距离信号的 Wi-Fi、蓝牙、UWB(超宽带)、红外等,能在室内遮挡环境下工作,但无法覆盖室外开阔区域(信号传输距离短、易受干扰)。当用户在 “室外→室内” 或 “室内→室外” 切换时(比如从小区外走进楼道、从商场里走到广场),定位技术需要从 “GNSS” 切到 “Wi-Fi / 蓝牙”(或反之)。

2025-08-17 17:26:15 785

原创 串口调试助纯代码开发【PySide6】

本文介绍了一个基于PySide6和pyserial开发的串口调试助手程序。该程序采用多线程架构,将串口数据接收与UI交互分离,通过Qt信号/槽机制实现线程间通信。程序包含三个核心功能区域:串口设置区(参数配置与连接控制)、数据显示区(实时显示接收数据)和发送区(数据输入与发送)。关键技术包括:使用SerialThread类处理后台串口通信,支持UTF-8和十六进制数据解码;主窗口类SerialMonitor实现UI管理、参数控制、数据收发等功能。程序具有自动刷新串口列表、数据收发状态显示、异常处理等特性,适

2025-08-16 18:45:17 1183

原创 使用PyInstaller+Enigma Virtual Box制作成可执行文件【python/Qt】

Python 专属的打包工具,用于将 Python 脚本转换为独立的可执行文件(.exe、.app 等)。将 Python 脚本、依赖库(如 numpy、requests 等)、Python 解释器打包成一个或多个可执行文件,无需目标设备安装 Python 环境即可运行。支持多平台(Windows、macOS、Linux),可根据运行环境生成对应系统的可执行文件。--onefile):所有内容整合为一个独立的可执行文件,方便分发但启动速度稍慢。

2025-08-16 17:48:01 944

原创 彩色计时器【Qt/C++】

ColorfulTimer是一款简洁的计时器应用,具有彩虹渐变的时间显示效果。界面设计简约,包含大尺寸时间显示区域和两个控制按钮(开始/暂停和重置)。

2025-08-06 09:25:49 179

原创 “表白弹窗趣味互动程序“ 【Qt/C++】

摘要:表白弹窗神器是一款基于Qt6.9.1开发的趣味C++程序,核心功能是创建一个无法轻易关闭的表白窗口,适用于轻松愉快的表白场景,但仅作为娱乐用途。(再次感谢豆包老师,感谢优快云,感谢各位博主)

2025-08-03 15:06:23 433

原创 Qt/C++概念学习笔记

本文摘要: Qt框架部分: 核心窗口类对比:QMainWindow用于主窗口开发,内置菜单栏/工具栏/状态栏;QWidget是基础组件,灵活性强;QDialog用于对话框。 信号槽机制:Qt特有的对象通信方式,信号触发槽函数执行,支持Lambda表达式简化代码。 Qt架构:模块化设计包含GUI、网络、数据库等模块,跨平台封装底层API。 C++核心部分: 面向对象特性:封装、继承、多态,类作为对象模板,通过访问控制实现数据保护。 模板技术:template实现泛型编程,包括函数模板和类模板,支持类型参数化。

2025-08-01 15:29:55 611

原创 北斗定位串口/网口上位机设计【Qt/C++】

摘要:本实验基于Qt/C++框架开发北斗定位系统上位机程序,实现串口与网口通信功能。系统支持两种数据格式($GNRMC和$AE)的解析,能提取经纬度信息并实现文字/图形显示、文本存储及二进制数据转发。采用模块化设计,包含串口通信、网口通信、数据解析、存储和UI显示等模块,支持参数动态配置。通过虚拟串口模拟器和网络调试助手进行测试验证,系统成功实现了;接收-解析-处理-存储-转发。(记录第一次使用Qt/C++开发上位机程序,属实是现学现卖了,感谢优快云,感谢网络现有教学资源,感谢豆包老师)

2025-07-31 17:26:29 928 1

原创 蓝桥杯串口模块

void HAL_UART_RxCpltCallback(UART_HandleTypeDef *hurat)//串口中断回调函数。//可以表示对串口接受的初始化,一次只能接受一个函数。单独写一个函数作为串口接受部分//串口接受处理函数。//每次接受到的字符。void Uart_Proc()//修改密码函数。

2023-04-01 17:25:11 112

原创 蓝桥杯嵌入式十一届省赛笔记

这是我在做备赛期间做第十一届省赛的总结1、按键模块:使用定时器中断扫描电压,定义结构体#include "stdbool.h"//需要使用到改头文件struct keys{ uchar judge_sta;//判断按键进行到哪一步了 bool key_sta;//判断按键是否为按下状态 bool key_flag;//确认按键按下};HAL_TIM_Base_Start_IT(&htim3);以中断的方式打开定时器3调用中断回调函数void HAL_T

2023-03-29 14:53:30 281 3

这个是用来给我的博文的视频

这个是用来给我的博文的视频

2025-08-16

表白弹窗趣味互动程序 Qt/C++

将这些文件添加到 Qt Creator 项目中,确保已配置 Mingw 编译器,编译并运行程序

2025-08-06

彩色计时器Qt/C++

打开 Qt Creator,选择 "打开文件或项目",然后选择 timer.pro 文件,构建并运行项目

2025-08-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除