Qt+TieQPieHS3开发笔记(一):TiePie HS3介绍、下载sdk和基础开发环境Demo
若该文为原创文章转载请注明原文出处本文章博客地址https://hpzwl.blog.csdn.net/article/details/166990299长沙红胖子Qt长沙创微智科博文大全开发技术集合包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等持续更新中…Qt开发专栏三方库开发技术上一篇没有了下一篇敬请期待…前言本文介绍 TiePie Handyscope HS3 一体化 USB 虚拟采集仪器开发。TiePie Handyscope HS3概述Handyscope HS3 是荷兰 TiePie 推出的 USB 总线一体化虚拟测量仪器集成双通道示波器采集模块与内置任意波形发生器AWG。硬件最高采样率 100MS/s模拟带宽 50MHz任意波形输出最高可达 2MHz全部信号通道通过 BNC 接口引出由 USB 完成供电与数据传输。 设备提供原生二次开发 DLL 接口支持自定义波形生成、采集时序控制、原始信号读取非常适合 PC 端自研测量系统将信号激励与数据采集合并在同一台硬件内。特点激励与采集一体化单台设备同时具备波形输出与双通道同步采集能力省去分立信号源、独立采集卡两套硬件简化外部接线与同步调试。原生同步时序波形发生器输出与采集通道硬件级同步规避多设备之间时钟不同步带来的相位偏差适合需要激励 - 回波时序对齐的测量。轻量化 USB 方案USB 供电无需额外外接电源便携适合实验室原型快速搭建方便外场试验验证。开放二次开发接口提供 Windows 平台 DLL支持C/C、Qt、C#等语言调用可绕过官方 GUI 软件直接控制硬件、读取原始采样数据。多仪器合一硬件底层同时具备示波器、频谱分析仪、瞬态记录仪、万用表功能一套硬件可适配多种测量需求。BNC 标准接口通用 BNC 模拟接口可直接连接各类探头、信号前端硬件适配性强场景这类一体化虚拟仪器非常适合自研测量系统原型开发在电磁涡流、超声波无损检测的信号采集中可使用该设备作为前端激励与采集单元替代分立信号源采集卡组合简化硬件链路方便算法快速迭代验证。下载SDK官网https://www.tiepie.com/en/usb-oscilloscope/handyscope-hs3SDK归档页https://www.tiepie.com/en/download/archive下载下来基础开发环境Demo步骤一下载sdk步骤二通过def生成lib只给了def没有lib所以要使用vs将def生成对应lib打开vs2019相关的工具进入工具cmd切换目录执行def生成lib指令步骤三.pri模块引入头文件和库文件步骤四编译报错需c17编译报错添加c17的支持通过。步骤五测试基础环境同一个设备存在多个角色手上的就是可以是示波器还有一个信号源发生器所以需要兼容可以一个句柄当两个设备打开步骤六运行结果模块化Demo源码voidHs3Manager::testEvn(){// sdk版本LOGQSTRING(Library version: %1.%2.%3).arg(TIEPIE_HW_VERSION_MAJOR).arg(TIEPIE_HW_VERSION_MINOR).arg(TIEPIE_HW_VERSION_PATCH);// 步骤一: 初始化sdkTiePie::Hardware::Library::init();// 步骤二: 允许探测开启TiePie::Hardware::Network::setAutoDetectEnabled(true);// 步骤三: 刷新设备列表探测刷新TiePie::Hardware::DeviceList::update();// 步骤四: 循环打印所有设备信息for(intindex0;indexTiePie::Hardware::DeviceList::count();index){// 获取项目智能默认返回就是智能指针std::unique_ptrTiePie::Hardware::DeviceListItempItemPtrTiePie::Hardware::DeviceList::getItemByIndex(index);if(!pItemPtr){LOGindexif(!pItemPtr);continue;}// 打印设备基础信息TiePie::Hardware::DeviceListItem*pItempItemPtr.get();LOGQString( 设备[%1] ).arg(index);LOGQString(设备名称%1).arg(QString::fromStdString(pItem-name()));LOGQString(序列号%1).arg(pItem-serialNumber());QStringList strList;{if(pItem-types()TIEPIE_HW_DEVICETYPE_OSCILLOSCOPE){strListQSTRING(Oscilloscope(示波器));}if(pItem-types()TIEPIE_HW_DEVICETYPE_GENERATOR){strListQSTRING(Generator(信号源));}if(strList.size()0){strListQSTRING(Unknow);}};LOGQString(有效类型%1).arg(strList.join(,));}// 步骤五: 释放sdkTiePie::Hardware::Library::fini();}工程模板v1.0.0上一篇没有了下一篇敬请期待…本文章博客地址https://hpzwl.blog.csdn.net/article/details/166990299

相关新闻

不含4的数列本质是九进制映射问题

不含4的数列本质是九进制映射问题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 8:32:14 阅读更多 →
ODrive 8kHz控制环:时基链路与FOC计算全解析

ODrive 8kHz控制环:时基链路与FOC计算全解析

1. 为什么 8 kHz 是 ODrive 控制环的“心跳”很多人第一次翻 ODrive 固件源码,看到TIM_1的初始化代码时都会愣一下:为什么偏偏是 8 kHz?为什么不是 10 kHz、20 kHz 这种看起来更“整”的数字?我当初也是带着这个疑问一路从main.c追…

2026/10/17 13:53:30 阅读更多 →
FPGA跨时钟域设计:亚稳态原理与异步FIFO实战

FPGA跨时钟域设计:亚稳态原理与异步FIFO实战

1. 从一个"看起来能跑"的跨时钟域设计说起做 FPGA 开发到一定阶段,几乎所有人都会撞上同一堵墙:单时钟域的逻辑写得再顺,一旦系统里出现两个或更多时钟,代码就开始变得"玄学"——仿真全对,上板偶尔…

2026/10/11 8:32:38 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/10 23:32:01 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/10 23:32:03 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/11 2:31:33 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/10 16:14:15 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/10 12:51:50 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/10 23:32:10 阅读更多 →

日新闻

周新闻

月新闻