原创 Qt 調用USB HID設備讀寫

Qt 調用USB HID設備讀寫準備工作測試 準備工作 由於Qt本身沒有可以直接調用的庫,爲了快速實現功能找到了第三方的資源:https://github.com/signal11/hidapi 下載下來的是源文件,如果是在Win

原创 STM32 PWM任意頻率計算

STM32 PWM任意頻率計算 以STM32F103爲例總頻是72M,定時器頻率F與分頻PSC、重裝值ARR之間的關係爲: F=72M(ARR+1)∗(PSC+1)F=\frac{72M}{(ARR+1)*(PSC+1)}F=(A

原创 字符串子集查找

字符串子集查找 查詢字符串中是否存在子集,如果字符串存儲在一段緩存區裏面,需要查詢的子字符串可能是在首尾相連的地方: 例如接受到的數據在存儲滿了緩存區又從頭開始保存,保存到index=3: 需要查找的子字符串爲ABCDEF: i

原创 Qt 在windows下的串口讀寫

在windows下的串口讀寫添加serialport模塊支持添加頭文件創建串口對象創建必要的槽函數端口號獲取初始化串口參數連接相關槽函數槽函數 添加serialport模塊支持 QT += core gui seria

原创 Qt 調用C#編寫的dll

Qt 調用C#編寫的dll環境信息編寫簡單的C#庫使用CLR生成lib新建Qt工程 環境信息 Qt是不能直接調用C#生成的dll,本文使用方法是將C#的編寫的dll通過CLR編譯成lib,環境信息: VS2017 Qt 5.12

原创 Altium Designer18基本使用

文章目錄環境安裝軟件下載軟件安裝原理圖新建原理圖設置原理圖參數元器件庫添加現有原理圖庫自己繪製繪製對應PCB庫添加自定義元件庫原理圖繪製標註Layout新建PCB並保存文件裁剪PCB大小覆銅添加Logo規則 注: 本文只是筆者自己

原创 Android AS下的OTG串口設備讀寫

Android AS下的OTG串口設備讀寫新建工程添加工具類添加設備參數列表具體實現WIFI adb 瞭解嵌入式的讀者應該知道在單片機編程中串口(uart)通訊接口最常用的就是TTL和USB接口,將單片機TTL轉USB就可以接入電

原创 Qt 嵌入網頁

Qt 嵌入網頁MSVC版本:Qt WebEngine顯示在線網頁:顯示本地網頁:本地網頁JS與Qt相互掉調用:MinGW 版本:QAxWidgetMinGW 版本:miniblink顯示本地網頁並實現與JS互相調用 Qt 版本5

原创 RTSP視頻流顯示(海康威視)

RTSP視頻流顯示(海康威視)VLCSDK(C++)本文使用環境如下:SDK下載。編寫應用ffmpeg+Nginx直接使用ffmpeg解碼視頻 本文目的主要是想要實時顯示海康威視的攝像頭數據,筆者嘗試瞭如下幾種方式(部分未做完):

原创 Qt 使用ffmpeg庫播放音視頻

Qt 使用ffmpeg庫播放音視頻下載庫Shared版本Dev版本新建測試工程添加庫包含頭文件播放視頻音視頻同步(未完待續...) 本文不在贅述ffmpeg有多強大,只介紹如何最簡單實現使用ffmpeg庫播放影視頻 下載庫 到官網

原创 Android BLE藍牙4.2數據透傳操作

BLE藍牙4.2數據透傳操作藍牙模塊服務查看測試代碼新建工程添加權限初始化幾個工具控件代碼流程 Android版本有網友提到需要7.0以上(未求證) 本文所測試的藍牙模塊是CC2640,不適用藍牙2.0版本。 實現大概效果如下

原创 Sprint Boot 數據庫操作(JPA)

Sprint Boot 數據庫操作(JPA)創建工程數據庫連接信息配置創建與數據庫對應的實體類持久層(DAO)創建Controller增刪改查POST幾種參數傳遞的方式表單提交字符串JSON實體類Map spring boot對數

原创 windows下使用vue-cli

windows下使用vue-cli安裝node全局安裝vue-cli創建項目 安裝node 根據自己的系統到官網下載對應的包: 解壓後把node.exe所在目錄添加到環境變量path裏面: 打開cmd輸入如下命令如果出現版本信

原创 滑動濾波

滑動濾波 設置一個緩存區,剔除最舊數據,將新數據添加到緩存區,再取緩存區裏面現有數據的平均值,以此循環。 #define NUM 10 // 緩存區大小 float filter(int16_t data) { static

原创 Qt windows端的藍牙串口服務

Qt windows端的藍牙串口服務環境系統Qt藍牙模塊使用步驟藍牙模塊參數獲取配對掃描、連接、數據收發掃描連接數據收發 環境 系統 只測試過自己電腦,系統版本如下: 查看方式按win+R,然後輸入winver確定即可: 查看