QT 正確使用hidapi庫檔案實現HID上位機開發
用QT做上位機介面通過USB與下位機通訊,採用開源庫hidapi實現HID相關功能,結果程式碼構建成功但執行時總是出現crash錯誤,而後查詢發現是.dll檔案沒有放置在debug資料夾下,這裡做一個簡單記錄。
總結下用QT呼叫hidapi庫開發HID通訊上位機介面需要做的前期工作如下:
1、在QT專案的標頭檔案中將hidapi.h新增進去
2、在.pro檔案中新增下列語句,即引用外部庫檔案hidapi.lib,_PRO_FILE_PWD_是當前工程所在目錄的意思,所以這個語句成功的前提是hidapi.lib檔案放在當前QT工程所在目錄下,如果放在別的地方那麼路徑名也要相應的改變
LIBS += -L$$_PRO_FILE_PWD_\
-lhidapi
3、構建專案(這裡要注意選用的構建套件是64位還是32位,要和VS編譯hidapi庫時選擇的一致),構建專案後QT會影子生成一個“build-HID-Desktop_Qt_5_9_2_MSVC2015_64bit-Debug”類似資料夾,點選進去,將hidapi.dll檔案拷貝在裡面的debug目錄下
相關推薦
QT 正確使用hidapi庫檔案實現HID上位機開發
用QT做上位機介面通過USB與下位機通訊,採用開源庫hidapi實現HID相關功能,結果程式碼構建成功但執行時總是出現crash錯誤,而後查詢發現是.dll檔案沒有放置在debug資料夾下,這裡做一個簡單記錄。 總結下用QT呼叫hidapi庫開發HID通
向qt中新增庫檔案(以ffmpeg靜態庫為例)
在Qt中工程通過.pro檔案管理,所以庫檔案要在.pro檔案中新增。 1.新增庫檔案 靜態庫 linux:LIBS += your_lib_path/your_lib 動態庫 linux:LIBS += -L your_lib_path -lyour_lib//經過測試
【專題教程第8期】基於emWin模擬器的USB BULK上位機開發,僅需C即可,簡單易實現
說明:1、如果你會emWin話的,就可以輕鬆製作上位機。做些通訊和控制類上位機,比使用C#之類的方便程度一點不差,而且你僅會C語言就可以。2、並且成功將emWin人性化,可以做些Windows系統上的小應用了,基本完全看不出是emWin做的,而且生成的軟體很小。Win32 API編寫的軟體,最大的好處就是微軟
QT學習——QT5串列埠編寫的上位機
最近自己學習了QT的相關知識和操作,但是卻沒有做過太多的QT專案,之前大多數都是通過MFC去實現一些功能專案,若用QT去實現同樣的東西,其程式設計方法原理都是不會變的,加上覺得自己的指紋系統專案有點單一,所以準備基於QT5做一個串列埠編寫的上位機,實現“軟硬結合
C#上位機開發(二)
styles 寫代碼 面向 ext size ring 入口 查詢法 命令 上一篇大致了解了一下單片機實際項目開發中上位機開發部分的內容已經VS下載與安裝,按照編程慣例,接下來就是“Hello,World!” 1、新建C#項目工程 首先選擇新建Windows窗體應
基於無線傳輸的溫溼度採集系統上位機開發
執行環境 Linux系統,Python語言 實現功能 從微控制器串列埠接收採集到的溫度和溼度,將資料存到資料庫中,並實時顯示在折線圖上。 使用軟體 Pycharm 使用python庫 資料庫層:pymysql 資料視覺化層:matplotlib 串列埠通訊層:pyserial 實現流程
基於MFC的USB上位機開發(5)下環路模組
延伸閱讀: 基於MFC的USB上位機開發(1)概述 基於MFC的USB上位機開發(2)速度測試模組 基於MFC的USB上位機開發(3)資料傳輸模組 基於MFC的USB上位機開發(4)環路模組 基於MFC的USB上位機開發(5)下環路模組 目錄 1. 設計思路
基於MFC的USB上位機開發(4)環路模組
延伸閱讀: 基於MFC的USB上位機開發(1)概述 基於MFC的USB上位機開發(2)速度測試模組 基於MFC的USB上位機開發(3)資料傳輸模組 基於MFC的USB上位機開發(4)環路模組 基於MFC的USB上位機開發(5)下環路模組 目錄 1. 設計思路
基於MFC的USB上位機開發(3)資料傳輸模組
延伸閱讀: 基於MFC的USB上位機開發(1)概述 基於MFC的USB上位機開發(2)速度測試模組 基於MFC的USB上位機開發(3)資料傳輸模組 基於MFC的USB上位機開發(4)環路模組 基於MFC的USB上位機開發(5)下環路模組 目錄 1. 設計思路 1.
基於MFC的USB上位機開發(2)速度測試模組
延伸閱讀: 基於MFC的USB上位機開發(1)概述 基於MFC的USB上位機開發(2)速度測試模組 基於MFC的USB上位機開發(3)資料傳輸模組 基於MFC的USB上位機開發(4)環路模組 基於MFC的USB上位機開發(5)下環路模組 目錄 1. USB裝
基於MFC的USB上位機開發(1)概述
延伸閱讀: 基於MFC的USB上位機開發(1)概述 基於MFC的USB上位機開發(2)速度測試模組 基於MFC的USB上位機開發(3)資料傳輸模組 基於MFC的USB上位機開發(4)環路模組 基於MFC的USB上位機開發(5)下環路模組 目錄 1 工程準備
用Python寫介面--上位機開發
Python真的可以說是無所不能,上到人工智慧、影象識別、下到控制電機、爬蟲、資料處理,前不久發現Python還可以做介面,雖然比較醜,但是還是可以一試。 Python內建圖形介面庫——Tkinter Tkinter 模組(Tk 介面)是 Python
”WinForm上位機+OV7670攝像頭+STM32+藍芽“影象採集系統(二)PC-MCU藍芽通訊及WinForm上位機開發
上篇Blog談了一下stm32驅動ov7670進行影象採集,這一篇談一下後續的幾個步驟: 1、影象處理 因為對影象質量要求不高,而且串列埠藍芽通訊速度侷限於波特率。所以決定只傳輸灰度影象,簡單地用了RGB565三個分量取高四位的均值。將兩個畫素拼接在一起,放在一個unsi
C#上位機開發(二)—— Hello,World
1 /*@filename:Form1.Designer.cs */ 2 3 namespace HelloWorld 4 { 5 partial class Form1 6 { 7 /// <summary> 8 /// 必需的設
上位機開發之西門子PLC-S7通訊實踐
寫在前面: 就目前而言,在中國的工控市場上,西門子仍然佔了很大的份額,因此對於上位機開發而言,經常會存在需要與西門子PLC進行通訊的情況。然後對於西門子PLC來說,通訊方式有很多,下面簡單列舉一下: (1) S7通訊:PLC作為伺服器,上位機作為客戶端 (2) 
go 開發屬於自己的日誌庫-檔案日誌庫原型實現
上一篇中已經講述了日誌庫的需求,這一篇中我們來實現日誌庫的原型。 新建一個專案,這裡我用的hm_log,在專案下新建一個log_interface.go日誌規範,定義日誌級別的方法: package hm_log type Log interface { Debug(format string, ar
go開發屬於自己的日誌庫-檔案日誌庫實現
上一篇中我們已經把日誌寫入檔案中了,但是還有一些問題,可以看到我們日誌內容沒有記錄時間,也沒有日誌級別。錯誤日誌,沒有錯誤的檔案和行號,也不知道在哪個函數出錯的,這些我們也是需要加入進去的。 所以,我們的日誌列印的內容應該是這樣的: 2018-11-08 18:18:18.888 DEBUG [logDe
Qt中Qchart外掛實現PMW3901迷你光流模組上位機(串列埠通訊)
文章目錄 Qt中Qchart外掛實現PMW3901迷你光流模組上位機 光流計介紹 上位機 完整工程[猛戳這兒](https://github.com/LiangtaoZhong/PMW3901-monitor)。
Qt新增庫檔案和標頭檔案目錄(QCreator)(轉載學習)
在使用QtCreator開發影象處理程式的時候想加入Opencv庫來處理圖形,新增標頭檔案,需要編輯工程資料夾下的.pro檔案在檔案中新增以下內容,即可包含標頭檔案的資料夾: INCLUDEPATH +=D:\OpenCV2.0\vc2008\include
ApolloStudio高手之路(8):用Python呼叫.Net(C#、VB.Net等)開發的動態連結庫(DLL庫檔案)實現相互協作
ApolloStudio是基於.Net與Python雙架構下的實現,這樣的架構體系使得其具有傳統定製軟體無法比擬的超強拓展性,在本文中我們將介紹這兩者是如何在ApolloStudio平臺上實現優勢互補的。由於在ApolloStudio中使用的更易學習的Python作為主導指令碼語言,這裡我們將介