導航:首頁 > 編程語言 > usb編程入門書籍

usb編程入門書籍

發布時間:2024-11-14 10:09:37

『壹』 用vc++實現usb介面通信編程的一般步驟

我來說下我做過的USB通信,我沒有做過DSP跟上位機的通信,我只做過ARM類的STM32跟上位機的數據傳遞,雖然做過但是也不是很 懂,只是略知一二,我來說說我怎麼做的吧,我是這么實現的:
USB是個很復雜的協議,你如果完全搞懂,我估計沒有幾個月專心鑽研是不行的,但是如果只是能實現你的這個功能,我估計不是很復雜。
首先來說說USB通信:
USB通信傳輸方式分為四種:控制,中斷,批量,同步傳輸四種,這個你可以看看網上資料,然後我用STM32通信,因為數據量不是很大,我用的是中斷傳輸方式,但是DSP數據量應該會比較大,不知道中斷傳輸行不行,但是一般問題不大。
傳輸方式說完了,再說說USB設備類型,你每次插usb設備到電腦上的時候就會有提示,這是一個什麼設備,USB設備類型就是說的這個意思,是滑鼠還是鍵盤還是別的什麼的,如果你選用標準的類,你就不用自己寫上位機(PC)的驅動程序,但是如果不用標準的類,就是用自定義的類就要自己寫上層的設備驅動程序,就是所謂的DDK,WDM,WDF什麼的,你沒寫過這方面的還真有點棘手,但是也不一定要寫驅動程序,你可以試試有個類叫HID類,這個類在USB通信的時候用的還挺多的,不過這個類也有缺點,這個地方還要說一點,USB還分低速,全速,高速三種,不太了解DSP,不知道他支持什麼模式,但是USB2.0的全速應該至少可以支持的。
USB2.0全速模式HID用中斷方式每秒最多可以傳輸64KB的數據,不知道能不能達到你的要求,但是我估計一般問題不大了,如果你這歀DSP能支持高速模式,每秒用這種方式可以傳輸高達22MB的數據,這個速度一般問題不大了。
你可以照著我說的思路,去網上搜搜人家寫好的程序,肯定有人做過DSP的USB通信,然後你按照自己的要求改一改,主要應該是USB的設備描述符部分要自己修改,然後可能還要根據自己的電路改改配置什麼的,上位機軟體網上有源代碼的多的是,然後自己摸索摸索,我估計你要是編程水平還可以的話,只是摸索USB,一兩個星期完全沒有問題,祝你好運!

『貳』 軟考程序員要看哪些書

在學習程序之前,我想大家首先應該對程序員這個行業熟悉一下,更加要對編程的語言以及所涉及到的工具有所了解。因為如何了解這些是很難去給自己一個明確的目標的。
以下是書籍推薦:
《程序員教程》官方教材,建議一定要看,
《程序員考試考點突破、案例分析、實戰練習一本通》
內容緊扣考試大綱,通過對歷年試題進行科學分析、研究、總結、提煉而成。每章內容分為考點突破、典型試題分析、實戰練習、練習題解析四個部分。
《程序員考試考點分析與真題詳解(第4版)》
著重對新版的考試大綱內容有重點地進行了細化和深化,是此考試中程序員級別的考試輔導用書,內容涵蓋了最新的程序員考試大綱的所有知識點,准備參加考試的人員可通過閱讀本書掌握考試大綱規定的知識,把握考試重點和難點,熟悉考試方法、試題形式、試題的深度和廣度,以及解答問題的方法和技巧等。
以上三本書是考試要看的,在看書過程中注意梳理知識點,理清各個知識點中的聯系,多做真題,考試就沒什麼問題了,祝考試順利!

『叄』 C語言初學者(自學),應該用什麼書

推薦四本適合初學者的書籍

  1. 《C和指針》

  2. 《C primer Plus》

  3. 《C陷阱與缺陷》

  4. 《C程序設計》

『肆』 從事linux 下c開發,要學哪些知識推薦一下每個學習階段的書籍,越詳細越好。

想要把C開發學好,最有效的方法,是從用linux系統開始,安裝linux或者linux虛擬機,邊用邊學。這里推薦一本極好的書《鳥哥liunx私房菜》,通俗易懂,真的很不錯!
然後就是C開發,分為兩大塊:底層與應用!
C開發相對伺服器管理較為深奧的,需要長時間的積累,還要了解硬體知識,操作系統的基本原理,Makefile語法等。建議從驅動程序入手,因為驅動程序是linux內核中模塊化比較強的部分,相對易於理解,而且鏈接軟體與硬體,能夠從整體來學習。
這方面有很多經典書籍,其中入門比較好的有:
《嵌入式Linux應用開發完全手冊》 韋東山著

內核與驅動編程類: 《linux設備驅動開發詳解》 宋寶華著
《linux內核設計與實現》 Robert Love著 (學內核最好讀物)
linux應用編程類: 《Unix環境高級編程》 (被譽為「聖經」)
《linux程序設計》
建議先看應用編程類,因為不涉及底層的內容,相對容易理解。等到這幾本書消化的差不多了,就開始看經典之作《linux設備驅動程序》和《深入理解linux內核了》,這兩本書非常權威,我也都看過,覺得講的確實比其他書籍更細節,更准確。
這些基本可以說是最好的學習linux的書籍,只要循序漸進的看書,實踐,一定會有效果的。

閱讀全文

與usb編程入門書籍相關的資料

熱點內容
谷歌地圖網頁版無法連接伺服器地址 瀏覽:296
菜鳥工具在線編譯python 瀏覽:856
柵格化命令有何作用 瀏覽:823
為什麼壓縮文件不能解壓 瀏覽:311
足球app哪個軟體好 瀏覽:94
產品經理逼瘋程序員的一天 瀏覽:15
修改svn伺服器ip地址 瀏覽:584
下列關於編譯說法正確的是 瀏覽:246
java馬克思 瀏覽:116
在設置的應用加密為啥沒有微信 瀏覽:307
安卓中基本的ui是什麼 瀏覽:754
php郵件phpini 瀏覽:629
android聊天時間顯示時間 瀏覽:864
涿鹿小楊看海是零成本的解壓方式 瀏覽:683
建行app開通手機銀行需要什麼 瀏覽:515
單片機掃描漢字 瀏覽:291
迅捷pdf編輯內容灰色 瀏覽:591
如何在cmd運行python腳本 瀏覽:280
兄弟連php培訓教程外包 瀏覽:479
vc無法編譯c 瀏覽:105