最近用qt做了一個USBCAN和Ecantools二次開發的上位機軟件。經過本人實際測試,效果不錯,界面和官方的軟件類似。做此軟件的目的主要是學會調用該模塊的二次開發庫, 采集數據時也就可以將數據進行簡單的處理,這樣調試起來也就方便很多了。 Qt版本 ...
周立功為CAN通信提供了動態庫:官方提供了很多相關動態庫和lib等,如圖 ,其中kerneldlls里還有很多動態庫,還有一個配置文件。其實這么多的文件,如果我們只用到USBCAN 通信,只需要kerneldlls里面的usbcan.dll這個動態庫,里面真正封裝了用了windows和can模塊通過usb通信的函數。然后還需要ControlCAN.h這個頭文件,里面有對使用dll函數時一些結構體的 ...
2017-06-06 16:04 13 9103 推薦指數:
最近用qt做了一個USBCAN和Ecantools二次開發的上位機軟件。經過本人實際測試,效果不錯,界面和官方的軟件類似。做此軟件的目的主要是學會調用該模塊的二次開發庫, 采集數據時也就可以將數據進行簡單的處理,這樣調試起來也就方便很多了。 Qt版本 ...
使用 Qt WebChannel 實現 C++/QML 和 HTML 頁面之間交互 在項目開發中,常常會有在原生應用程序中嵌入 HTML 頁面或者 Web 項目,並且需要應用程序與所加載的 HTML 頁面的相互通信的需求。 本篇文章基於 Qt 框架,講解如何使用 Qt ...
1. Qt串口通信類QSerialPort 在Qt5的的更新中,新增了串口通信的相關接口類QSerialPort,這使得在開發者在使用Qt進行UI開發時,可以更加簡單有效地實現串口通信的相關功能。 開發者可以簡單地通過#include<QSerialPort>,來使用系統包含的庫函數 ...
udpSocket = new QUdpSocket(this); QByteArray datagram = "blog.const.net.cn"; udpSocket->writeData ...
近期寫大作業用到Qt的Socket部分。網上關於這部分的資料都太過復雜,如今總結一下一些簡單的應用。有機會能夠給大家講講用Socket傳送文件的代碼。 這里主要解說怎樣實現TCP和UDP的簡單通信。 socket簡單介紹 在LINUX下進行網絡編程。我們能夠使用 ...
前言:前一篇講了TCP通信,這篇來看看UDP通信。 這里說明一下,UDP通信中分為三種通信分別為單播、組播和廣播,下面將一一為大家介紹。 同樣的我們都需要在工程文件中添加network 進行UDP通信需要用到的頭文件 這里我們把UDP通信分為兩個部分寫,一個是 ...
在Qt5之前,串口通信基本依賴於第三方庫,下面是我曾接觸過的串口通信類庫: 名稱 語言 平台 QextSerialPort QT C++ Win/Linux http ...
前言:如果用qt寫程序作為上位機,然后通過和usb和下位機通信的時候,就需要用到qt中的串口通信了。 使用qt中的串口通信的時候需要用到的兩個頭文件分別為: 除了加上面兩個頭文件之外,還需要在工程文件中加下面一行代碼: 我們一般都需要先定義一個全局的串口對象,記得 ...