該文檔使用USB固件庫,在其基礎上進行了自己的定制,完成了一個USB-HID設備,首先是usb_desc.c文件,里面存放了usb各種描述符的存在 #include "usb_desc.h" //usb標准設備描述符 const u8 DinkUsbDeviceDescriptor ...
簡介 .由來 通常我們使用stm 與pc通信的方式分為無線和有線,無線方式用wifi或藍牙模塊,我使用過程中一直無法接受這樣的連接因為這樣很不穩定,常常需要重啟下位機或者上位機重新連接。 而有線方式我們會用到URAT,或是USB的虛擬串口,這兩種方式中UART需要再接CH 類似的模塊,並且兩種方式都需要pc安裝驅動。 於是我打算做一個不需要轉接模塊,也不需要上位機額外安裝驅動的基於USB HID的 ...
2020-08-05 13:43 0 2937 推薦指數:
該文檔使用USB固件庫,在其基礎上進行了自己的定制,完成了一個USB-HID設備,首先是usb_desc.c文件,里面存放了usb各種描述符的存在 #include "usb_desc.h" //usb標准設備描述符 const u8 DinkUsbDeviceDescriptor ...
利用C#(Winform)可以快速地創建一個桌面EXE,實現各種各樣的功能,本文會講述如何創建一個與USB HID設備通信的接口。 眾所周知,如果筆記本電腦要通過USB接口與USB設備通信,那么首先第一步就需要建立USB驅動。而HID設備可以使用通用的設備,因此可以省掉HID驅動的開發 ...
因為以前沒用過USB,對USB也不了解,於是上網查了很多資料,不過網上的資料都是零零散散,不清不楚的,於是我自己總結了一下,下面幾個鏈接是網上這么多零散資料里,我覺得比較有參考意義的。 USB設備連接思路參考:https://www.cnblogs.com/xyzyx/articles ...
前面幾節我們使用Cubemx生成了usb的兩個使用例子(虛擬串口、HID鼠標),本節我們進一步學習,如何用生成自定義的HID設備。本節的例子在開發板上運行以后,可以通過usb HID接口實現和計算機更為自由的通信。 本節的例子使用的開發環境是cubemx 6.1.0,pack版本是1.8.0 ...
1 . 所使用的典型 Windows API CreateFile ReadFile WriteFile 以下函數是 DDK 的內容: HidD_SetFeature HidD_Get ...
這里我主要說一下如何做一個USB下位機,這里主要分3部分:1、建立工程;2、添加報文描述符;3、數據的傳輸。這里就不講USB的理論知識了,有想要了解的自行百度一下就可以了。 建立工程:工程建立參考:https://www.cnblogs.com/libra13179/p ...
項目使用TX2上位機與下位機STM32進行通信,故對此進行一些研究。之前也用過STM32通過串口與裝有ROS的筆記進行通信,使用的是 “基於STM32的rosserial_client的節點開發”,見鏈接,文章中使用的是STM32F4系列的單片機,本人在F1系列中實現了,但是存在代碼復雜和運行效率 ...
背景:匿名上位機功能強大,這里想要采用匿名上位機輸出一些調試信息,以波形的形式顯示,方便觀察和調試。 平台: 硬件:STM32F405RGT6 通信:2.4G zigbee無線串口收發模塊 CC2530 軟件:匿名上位機V6 數傳模塊操作簡介: 配置 代碼:(注意以下代碼中 ...