Qt开发CAN通信的环境配置

article/2025/10/29 19:55:45

Qt开发CAN通信的环境配置
目录
1 开发环境 1
1.1 编程环境 1
1.2 工程设置 1
1.3 调试窗口设置 2
1.4 依赖库 2
1.5 源代码的适配 3
2 运行及硬件环境 3
2.1 CAN设备 3
2.4 运行支持文件 3
3 故障解决 4
3.1 转到槽函数失败 4

1 开发环境
1.1 编程环境
工程采用Windows系统下的Qt Creator开发环境,Qt版本5.12.7(Qt5的较新版,Bug较少,支持串口库,图形库QChart),安装文件可在大学的镜像服务器上下载,安装的编译器建议采用MinGW32/64 。如果需要支持Windows XP系统则需要下载5.7.0或之前的版本。

1.2 工程设置
工程设置:在XXXX.pro文件中添加下面两行:
CONFIG += console #显示控制台提示窗口,以方便调试,注释掉即可不显示黑色命令提示框
#RC_ICONS = yuan.ico该行用于添加应用程序图标

如果有第三方单独提供的头文件引用,则可以采用INCLUDE加入.h 文件的引用路径.
#INCLUDEPATH += ./GYCan

如果使用第三方提供的运行库,则需要使用LIBS,按照相对路径加入如下命令。
#Prompt: LIBS+= is for .a(MinGW) or .lib(msvc) file, NOT for .dll file.
LIBS += -L"KaTeX parse error: Expected 'EOF', got '#' at position 25: …32/" -lVCI_CAN #̲LIBS += -L"PWD/GYCan64/" -lVCI_CAN
其中PWD是指源代码的.pro工程文件所在的路径,后面的库名称第一个字母必须是小写的l,并去掉后缀名。
若提示路径找不到,可改成绝对路径。

#QT += serialport #添加Qt串口支持

1.3 调试窗口设置
QT中,使用qDebug()输出调试打印信息。在开发时候,打开调试窗口,以便调试程序。待发布时,在去掉调试窗口功能。
打开的方式:在XXX(项目名).pro文件中,需要在最后一行添加:
CONFIG += console

同时,在“项目”的“Run运行”或“运行和构建”设置中,选择Run in terminal和Add build library search path to PATH, 如下:
在这里插入图片描述

还需要重新清理下项目,在重新编译就可以了。

1.4 LIB依赖库
本程序依赖CAN适配器厂家提供的开发库及驱动程序。
先安装厂家提供的驱动程序,并打开测试程序,可以使用之后,再导入开发库文件。
在.pro文件中添加如下路径:
LIBS += -L"$$PWD/GYCan32/" -lVCI_CAN
吉阳光电的设备开发时需要.lib文件VCI_CAN.lib
周立功的设备开发时需要.lib文件ControlCAN.lib

注意区别DLL文件和LIB文件:
在运行时,采用的是DLL文件,开发时采用的是.lib文件和.h文件。
吉阳光电的CAN设备运行时需要VCI_CAN.dll和SiUSBXp.dll
周立功的CAN适配器运行时需要的是ControlCAN.dll和kerneldlls目录
注意DLL文件区分32位或64位,需要注意两者必须匹配。建议采用32位。

1.5 源代码的适配
在直接用Qt打开源代码工程时,由于环境变化了,可能会提示如下窗口:
在这里插入图片描述

点击配置即可。
如果出现不兼容的情况,可删除项目源代码目录下的XXXX.pro.user文件名。

2 运行及硬件环境
2.1 CAN设备
该程序的正确运行,需要CAN硬件设备。请先将CAN适配器厂家提供的驱动程序按照说明书安装完毕,并运行测试程序,查看是否可以正常工作。
具体安装方式可看厂家提供资料,本处略。

2.4 运行支持文件
生成的exe文件,需要添加QT的库及第三方厂家提供的库之后,方可正常运行。Qt的库可以在系统的开始菜单下,找到Qt程序安装时生成的命令行窗口(不同的编译环境下有不同的命令行)打开命令行终端后,输入windeployqt E:\exe\xxxx.exe回车,其中xxxx.exe为编译后生成的.exe文件。(具体请参考程序发布部署方法)
第三方厂家提供的库有:
吉阳光电的CAN设备运行时需要VCI_CAN.dll和SiUSBXp.dll
周立功的CAN适配器运行时需要的是ControlCAN.dll和kerneldlls目录
注意DLL文件区分32位或64位,需要注意两者必须匹配。建议采用32位。

本程序在运行时会自动生成一个配置文件.ini。配置文件和exe同一个文件(在工程debug调试时可能为build路径).ini文件的内容如下:
[General]
devType=4
devIndex=0
canChannel=0
canMode=0
strCanBaudRate=500Kbps
isFoldRepeat=false

3 故障解决
3.1 转到槽函数失败
现象:在界面文件中,点击控件的右键,“转到槽函数”时,出现失败。

转到槽函数失败时,需要删除项目根目录下的XXXX.pro.user.xxx文件并重启qtcreator


http://chatgpt.dhexx.cn/article/X7tfnMdI.shtml

相关文章

Qt开发必备技术栈学习路线和资料

简介 本文为:C QT 学习路线大纲资料(文章底部) Qt 可以做什么? Qt 虽然经常被当做一个 GUI 库,用来开发图形界面应用程序,但这并不是 Qt 的全部;Qt 除了可以绘制漂亮的界面(包括控…

WIndows下搭建Qt开发环境 -- Qt 、Qt Creater 安装、配置

[本文发布于https://blog.csdn.net/Stack_/article/details/122491885,未经许可不得转载,转载须注明出处] 一、需要下载安装哪些文件 1Qt SDK,即Qt官方提供的API2编辑器、UI设计器 – Qt Creater3编译器 其中Qt Creater是可以被Visual Studi…

Qt开发MQTT(一) 之Qt官方Qt MQTT

概述 Qt开发MQTT程序有两种方式,一个是Qt官方提供的基于MQTT的封装,一个是第三方(EMQ)开发的用于Qt调用MQTT的接口,二者使用方法大同小异,并且均提供了源码。那么,这里先来介绍第一种&#xff…

Qt开发之Rust篇(一)

本文运行环境: 操作系统:Windows 11 专业版Visual Studio版本:Visual Studio 2022 PreviewQt版本:Qt 5.14.2 1、安装C编译器 除了 Rust 自己的构建工具之外,您还需要设置 C 编译器、Qt 和 CMake。 在 Windows 上&am…

【Qt】ubuntu下Qt开发环境的搭建

下载对应版本的Qt开发环境 Qt官网下载地址:https://download.qt.io 国内镜像下载地址:https://mirrors.cloud.tencent.com/qt/ 。建议用镜像下载速度快。集成安装包在 official_releases/qt 目录下,新地址:https://download.q…

QT开发环境简介、安装以及搭建VS2019环境

文章目录 1、QT简介2、 QT的安装1、下载QT安装包2、安装QT1、安装qt creator2、设置qt账号3、选择安装路径4、选择组件5、同意许可协议,下一步6、菜单快捷方式7、点击安装,等待安装完成8、安装完成 3、qt creator创建工程1、打开软件2、新建项目3、选择Q…

Qt开发框架介绍

Qt: 基于C++跨平台的软件开发框架 Languages: C++, Python, Qt QML, Javascript Qt支持的平台有:Windows, Linux, macOS Qt Quick技术: 描述性UI设计语言(QML)作为前端, C++作为后端. 适用于基于触摸操作的界面的开发, 轻松实现优美、现代的界面. 默认使用GPU进行图形渲染.…

用QT开发安卓应用

QT官网参考链接 https://doc.qt.io/qt-5/android.html 这里的指示是QT5的,和QT6有点不同。 安装QT 下载地址QT6:http://download.qt.io/archive/qt/6.0/6.0.0/single/ 安装后,会多出一个Qt文件夹,里边包含了Qt Creator.app和…

【QT基础入门】1、QT开发环境搭建

文章目录 一、学习所需要的软件 二、安装 VS2012 三、win10 下安装 QT 一、学习所需要的软件 Visual Studio 2012Qt SDK 4.7.4Qt Creator 2.4.1 Visutal Studio 2012 用于学习 Windows 上 GUI 程序设计的原理体会使用 C/C 编写 GUI 窗口应用程序展现 Qt 对于 Windows 窗口开…

UOS搭建QT开发环境

需要注意的是,UOS与其他ubantu系统不同,UOS本身是基于QT开发的,所以当安装的QT版本高于UOS开发者使用的版本时,在使用过程中会出现各种问题。 以下以 UOS家庭版(系统环境搭建参考本人上一篇博客 搭建国产化统信UOS操作…

VS2019 Qt开发环境搭建与配置

目录 更新说明 学习Qt、安装Qt环境的困扰 问题1:该选什么操作系统,该用MinGW还是msvc ? 问题2:如果用visual studio该安装哪个qt版本? 问题3:Qt开发商业软件需要付费授权吗? Visual studio Qt 安装步骤…

安装QT开发环境

UOS操作系统 1. 开启开发者权限。 开启开发者权限后可以使用root权限。 2. 先获取可更新的软件执行 sudo apt-get update 3. 安装所有可更新的软件 sudo apt-get dist-upgrade 4. 安装所有依赖的环境包 一下命令为了方便可以写入脚本中执行脚本运行更加方便。一下除了安…

Qt开发Android环境配置

目录 0.前提 1.安装JDK 2.Android SDK下载 3. 安装模拟器 4.Qt中进行配置 5.新建android项目 6.结束 0.前提 安装Qt时勾选Android相关套件,确保Qt的安装组件已被安装。 1.安装JDK Java Downloads | Oracle 安装java8即可,需要登陆,没…

08_树莓派安装Qt开发环境

目的: 通过本章节,在树莓派上安装Qt开发环境。 目录 1、Qt简介 2、安装Qt开发环境 2.1、安装指令 2.2、示例demo 2.2.1、打开Qt Creator工具 2.2.2、新建工程 2.2.3、添加hello标签 2.2.4、编译运行工程代码 2.2.5、运行结果 1、Qt简介 Qt 是一个…

Qt 开发环境搭建

一、Qt下载与安装 1、qt下载网站https://download.qt.io/ 其中各个目录含义如下: 目录说明snapshots/预览版,最新开发测试的Qt库和开发工具online/在线安装源official_releases/正式发布版,是与开发版相对应的稳定版Qt库和开发工具&#x…

VS中使用Qt开发项目

文章目录 请添加图片描述 前言一、Qt和VS版本的选择和安装(一)Qt版本的选择和安装(二)VS版本的选择及安装 二、VS与Qt的连接(一)安装插件(二)Qt路径配置(三)测…

Qt 开发使用VSCode

配置环境变量 从Qt安装目录中找到对应的工具路径配置环境变量 配置cmake工具环境变量 D:\Qt\Tools\CMake_64\bin (cmake.exe 跨平台的编译配置工具,可以用简单的语句来描述所有平台的编译过程) 配置gcc编译器环境变量 D:\Qt\Tools\mingw810_64\bin (鼎鼎大名的gcc/g&#xff…

【QT开发笔记-基础篇】| 第一章 QT入门 | 1.2 搭建Qt开发环境

本节对应的视频讲解:B_站_链_接 https://www.bilibili.com/video/BV1Pr4y1x7fh Qt 开发主要有两种开发环境 Qt Creator 它是 Qt 官方提供的开发环境,并且 creator 本身是跨平台的,它可以被安装在 windows、linux、mac 上。 Visual Studio …

【Qt5】入门Qt开发教程,一篇文章就够了(Creator、混合开发、多窗体、资源文件、打包发布、exe图标)

时间是人类生活的空间,我们在时域上展开生活,构建自己的世界 零|说明 本文面向初学者介绍Qt5开发,不求全面 但求过程完整 每个步骤只说明【一种】操作方式 代码和操作并重 在给出代码的同时介绍开发环境的使用 力图使读者能较容易地【复现】…

QT——开发入门简介

【系列专栏】:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! 《QT开发实战》 《嵌入式通用开发实战》 《嵌入式Linux开发实战》 1、你了解Qt吗? Qt是一种基于C的跨平台图形用户界面应用程序开发框架。如何…