自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (1)
  • 收藏
  • 关注

原创 G919-GAS软件 JSON格式数据通讯协议-阵列数据解析

G919-GAS软件 JSON格式数据通讯协议-阵列数据解析

2025-05-06 10:18:50 1052

原创 论文导读 - 基于特征融合的电子鼻多任务深度学习模型研究

本文提出结合特征融合与多任务深度学习(MTL)的新型方法,在充分保留响应序列的空间与时间特性的基础上,同时实现气体类型分类与浓度回归预测。在数据压缩至仅3.9%的条件下,仍能取得95%以上的分类准确率与0.95以上的回归R2得分,验证了特征融合与时空联合建模策略在电子鼻模式识别领域的巨大潜力。

2025-04-30 00:07:12 796

原创 论文导读 - 基于边缘计算、集成学习与传感器集群的便携式电子鼻系统

本文提出了一种基于边缘计算的便携式电子鼻系统,采用集成学习和传感器集群(Sensor Swarm)设计,以提高系统的识别性能和故障容忍能力。通过对不同传感器分别训练独立的ANN模型,再采用集成学习方法(软投票和加权平均)整合多个模型,显著提高了电子鼻系统的类型分类准确率(81.1%)和浓度预测R²得分(84.1%),相较最佳单一模型分别提高超过20%和25%。

2025-04-28 22:20:01 1112

原创 论文导读 - 基于大规模测量与多任务深度学习的电子鼻系统实现目标识别、浓度预测与状态判断

本文提出结合大规模自动化测量与多任务卷积神经网络(MTL-CNN)的方法,旨在实现电子鼻系统的目标气体识别、浓度预测与状态判断三任务同步完成,简化训练与应用流程,提升系统性能与适应性。选取十二种典型挥发性有机化合物(VOCs)作为测试目标(包括甲醇、乙醇、乙二醇等),通过控制注射量和加热温度设定气体浓度区间(10-100 ppm),分别进行十轮独立响应测试,累计采集逾千万级数据点,涵盖各浓度与状态。

2025-04-28 00:12:14 956

原创 Qt5.14.2版本安装与MSVC2017开发环境搭建

本文介绍了Qt5.14.2版本安装与MSVC2017开发环境搭建。

2025-04-24 21:43:12 1109

原创 使用 Typora + PicGo + Gitee/GitHub 构建 Markdown 图床技术方案

在技术文档创作与知识管理场景中,Markdown 因其简洁的语法结构与跨平台特性已成为主流写作工具。然而,传统本地图片存储方案存在文档可移植性差、云端协作困难等痛点。本文提出基于Typora 编辑器PicGo 图床工具与Gitee/GitHub 代码托管平台的集成解决方案,实现 Markdown 文档中图片的云端托管与自动上传功能,有效提升技术写作效率与文档可维护性。本方案通过整合 Typora 编辑器、PicGo 工具链与代码托管平台,构建了高效可靠的 Markdown 图床工作流。

2025-04-24 20:23:14 978

原创 Mermaid 绘图指南(二)- 使用 Typora 与 Mermaid 绘制专业图表

在技术文档编写、项目管理和系统设计领域,清晰的可视化表达往往比文字更具说服力。作为一款极致简洁的Markdown编辑器,与这一基于文本的图表渲染引擎的深度整合,为创作者提供了"代码即图表"的全新工作流。本文系统梳理了流程图、时序图、甘特图等主流图表的绘制方法,通过语法解析与案例演示,帮助读者快速掌握可视化表达的利器。Typora是一款轻便简洁的Markdown编辑器,支持即时渲染技术,这也是与其他Markdown编辑器最显著的区别。

2025-04-24 20:05:09 1138

原创 Mermaid 绘图指南(一)- Mermaid图表绘制语法详解与实战示例

Mermaid是一款基于JavaScript的开源图表绘制工具,采用类Markdown语法,可将文本代码自动转换为视觉化图表。它特别适合工程项目、技术文档和系统模型化描述。纯文本编辑:支持版本控制与协作开发跨平台兼容:主流Markdown编辑器原生/插件支持多图类型支持:涵盖流程图、时序图、甘特图等常见图表类型。

2025-04-24 00:30:22 1203

原创 Advanced Macro Techniques in C/C++: `#`, `##`, and Variadic Macros

This document provides an advanced overview of macro techniques in C/C++, focusing on the use of `#` and `##` operators, as well as variadic macros.

2024-12-02 19:12:50 1178

原创 Understanding the Distinct Roles of the Abstract, Introduction, and Conclusion in Research Articles

The Abstract, Introduction, and Conclusion are fundamental components of any academic research article, each serving a distinct role despite summarizing aspects of the study.

2024-10-06 18:52:33 977

原创 How to Write an Effective Conclusion for a Research Article

In this guide, we break down the Conclusion section into its fundamental components, elaborate on the purpose of each part, and provide practical examples to help you craft a compelling conclusion for your research article.

2024-10-06 16:05:05 1277

原创 How to Write an Effective Abstract for a Research Article

In this guide, we deconstruct the Abstract into its fundamental components, elaborate on the purpose of each part, and provide practical examples to help you craft this crucial section of academic writing effectively.

2024-10-06 15:28:11 859

原创 How to Write an Effective Introduction for a Research Article

In this guide, we deconstruct the Introduction section into its essential components, elaborate on the purpose of each part, and provide practical examples to help you master this critical aspect of academic writing.

2024-10-06 15:08:02 1068

原创 Introduction to the Spillover Effect of Metal-Doped MOS Materials in Gas Sensing

The spillover effect is a phenomenon where adsorbed species, such as gas molecules, migrate from one material (usually a catalytic metal) to another (usually a metal oxide semiconductor, MOS).

2024-07-13 16:28:13 690

原创 How to Describe Figures in a Research Article

Effective communication of data and results is crucial in research articles. Figures play a significant role in visually conveying complex information. To describe figures clearly and concisely, follow these guidelines and examples.

2024-07-10 17:49:03 1136

原创 A Guide to Setting Plot Styles Based on the Matplotlib Library

A Guide to Setting Plot Styles Based on the Matplotlib Library

2024-06-21 13:57:36 867

原创 Interpreting Machine Learning Models with SHAP: A Comprehensive Guide

SHAP (SHapley Additive exPlanations) values are a method used in machine learning to interpret the output of complex models. The SHAP value of a feature represents the impact that feature has on the prediction of a particular instance.

2024-06-21 13:47:02 1184

原创 Indicator Control and Virtual Timer Library for Embedded Systems [嵌入式系统指示灯控制和虚拟定时器库]

The Indicator Control and Virtual Timer Library is a comprehensive software solution designed to address the nuanced needs of embedded systems in managing and controlling indicator devices, such as LEDs, buzzers, and other similar output peripherals.

2024-03-23 17:11:46 723

原创 A Brief Introduction of the Violin Plot and Box Plot

A Brief Introduction of the Violin Plot and Box Plot.

2024-03-03 21:29:31 1181

原创 A Brief Introduction of the Tqdm Module in Python

A Brief Introduction of the Tqdm Module in Python.

2024-03-03 21:25:23 968

原创 Create functions dynamically within a loop but appear to have the same behavior?

When you create functions dynamically within a loop, you may encounter a common issue where all dynamically created functions appear to have the same behavior. This is due to a scoping behavior called late binding closures.

2024-02-02 11:41:36 462 1

原创 为特征向量数据(1D数组)叠加噪声实现数据增强

数据增强(Data Augmentation)是一种在训练机器学习和深度学习模型时使用的技术,旨在通过对原始数据进行小的、随机的修改,来增加训练集的大小和多样性。这种增强的方法可以帮助模型学到更多的数据变化,从而增强模型的泛化能力,并减少过拟合。

2023-09-11 16:59:07 2165

原创 常见信号滤波方法(卡尔曼滤波、滑动平均、异常值剔除)的原理解析与C语言实现

卡尔曼滤波、滑动平均和异常值剔除是信号处理和数据分析中常用的滤波和平滑技术。这些方法旨在从测量或采集的数据中提取有价值的信息,同时减少噪声和不必要的波动。

2023-09-05 16:24:26 9303

原创 机器学习样本数据划分的常用Python方法

机器学习样本数据划分的典型Python方法详解。

2023-08-16 19:30:53 733

原创 基于PyTorch的深度学习模型中的张量(Tensor)尺寸变换操作

卷积神经网络模型中的数据尺寸变换详解。

2023-08-16 14:13:57 477

原创 机器学习常用Python库安装

Anaconda and Miniconda are distributions of Python and other packages for data science, while Conda is the package manager that installs, updates, and removes them.

2023-08-06 18:06:52 1151

原创 使用DMA传输实现单片机高效串口转发——以STM32系列为例

STM32的DMA系统是一项强大的功能,允许高效的数据传输,同时减轻了CPU的负担。直接转发模式的核心实现过程为:对于接收数据的DMA通道,将串口的数据寄存器地址设置为源地址,并设置一个内存地址为目标地址。对于发送数据的DMA通道,将之前设置的内存地址设置为源地址,将另一个串口的数据寄存器地址设置为目标地址。中断服务程序处理:在USART1的中断服务程序中,读取接收到的数据,并触发与USART3关联的DMA传输。在USART3的中断服务程序中,读取接收到的数据,并触发与USART1关联的DMA传输。

2023-08-06 17:54:51 6985

原创 Modbus协议简介与常用测试指令说明

Modbus是一种通信协议,广泛用于工业控制系统之间的通信。它由Modicon(现在的施耐德电气)于1979年开发,用于与其PLC(可编程逻辑控制器)进行通信。Modbus协议主要有两个版本:Modbus RTU和Modbus TCP/IP。

2023-08-04 09:29:08 5185

原创 单片机外部晶振故障后自动切换内部晶振——以STM32为例

时钟信号是单片机的心跳,对嵌入式系统的长期稳定运行有着至关重要的作用。现代单片机的时钟信号一般都支持外部时钟、外部晶体振荡器、内部RC振荡器等形式的输入。外部晶体振荡器(晶振)由于其高精度、高稳定性、低温飘、低成本的特性,广泛应用于各类对通讯、时间、性能要求严格的场合。本文所述的设计方法,能够在外部晶振故障后自动切换到内部晶振,提高系统的可靠性与稳定性。注意,上述示例只在单片机启动时进行时钟源检测,因此,如果是处理运行时的突发时钟故障,需要设计配套的看门狗,在系统陷入异常状态后自动重启系统。

2023-08-02 13:17:20 5778

原创 基于Qt/libmodbus框架开发modbusRTU主机模块(二)- 应用场景

基于libmodbus与C++/Qt框架的modbus-RTU主机插件开发之应用指南

2023-03-21 14:29:24 963 1

原创 基于Qt/libmodbus框架开发modbusRTU主机模块(一)- 插件开发

基于libmodbus与C++/Qt框架的modbus-RTU主机插件开发。

2023-03-21 14:24:49 2134

原创 QSettings介绍与使用

QSettings类提供了持久的跨平台应用程序设置。用户通常期望应用程序记住它的设置(窗口大小、位置等)所有会话。这些信息通常存储在Windows系统注册表,OS X和iOS的属性列表文件中。在Unix系统中,在缺乏标准的情况下,许多应用程序(包括KDE应用程序)使用INI文本文件。QSettings围绕这些抽象技术,使我们能够以便携的方式保存和恢复应用程序设置。它还支持自定义存储格式。QSettings API基于QVariant,可以保存很多基础的类型,比如 QString、QRect、QImage等。

2022-12-28 20:44:51 837

原创 Qt延时处理的四种方法

这种方法不会阻塞当前线程,尤其适合Qt的单线程带UI程序,或者UI线程,因为线程阻塞时,很明显的现象就是UI卡死。可以延时,但也会阻塞线程。它可以使得程序在while等待期间,去处理一下本线程的事件循环,处理事件循环最多100ms必须返回本语句,如果提前处理完毕,则立即返回这条语句。创建子事件循环,在子事件循环中,父事件循环仍然是可以执行的,这种方法不会阻塞线程。方法不会释放对象锁,其他线程无法访问对象,因此会阻塞线程;上述代码使程序延时10 s,但是这种方法也会阻塞线程。

2022-12-28 20:16:40 2103

原创 C++重载输出运算符”<<”和输入运算符”>>”

在 C++中,左移运算符

2022-12-17 16:49:49 1436

原创 Qt中自定义数据类型的创建及使用

在Qt的项目开发过程中,特别是在制作一些特殊界面时,通常框架中自带的数据类型难已满足具体的要求,这时就需要开发者自己创建新的数据类型来扩展或替换原有的数据类型。本文将详细介绍自定义数据类型的方法以及如何将其集成到Qt对象模型中,为大家提供参考。

2022-12-17 15:49:12 763

原创 手动编译与安装Qt的子模块

手动编译与安装Qt的子模块的教程,以QtScript模块的手动编译安装为例(平台:Windows 10 & Qt 5.14.2-MSVC)。

2022-11-25 10:49:20 1216

原创 QT中为程序加入超级管理员权限

QT的一些文件操作,注册表的操作等,有些操作会无效,主要是因为没有对C盘的相关权限。通过为程序加入超级管理员权限可以解决此问题。

2022-10-21 19:05:43 2014

原创 Typora + PicGo + Gitee或GitHub实现markdown图床

图床就是一个便于在博文中插入在线图片连接的个人图片仓库。设置图床之后,在自己博客中插入的图片链接就可以随时随地在线预览了,并且不会因为任何意外原因无法查看,除非自己亲自删除。

2022-10-14 19:31:03 203

原创 TMC260系列电机驱动芯片应用介绍

TMC260系列电机驱动芯片应用介绍,包括硬件参数介绍、软件开发、硬件电路设计等。

2022-10-14 19:07:57 1513

原创 基于单向链表结构的软件虚拟定时器的设计与构建

本文设计的软件虚拟定时器就是基于一个单向链表进行管理的。通过SList_Traversal方法可以遍历链表的节点并执行注册的回调函数。在回调函数中可以实现数据的类型还原、定时器状态更新等一系列的处理。通过SList_PushTail方法实现链表的节点添加(注册新的定时器),通过SList_RemoveNode方法实现链表的节点删除(移除注册的定时器)。具体的实现可以参考软件定时器的源码。...

2022-07-30 16:24:56 605

ModbusPoll工具&官方协议部署指南-合辑

1. ModbusPoll工具(软件工具) 2. 官方Modbus协议部署指南(pdf)

2023-08-04

ewhales-libmodbus-3.1.6-master.zip

文件包含: 1. libmodbus-3.1.6源码 2. 交叉编译教程(target: 嵌入式Linux系统, paltform: arm A7 imx6ull) 3. 源码修改增强指南

2020-05-05

空空如也

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

TA关注的人

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