隨著USB接口性能的不斷增強,USB接口被廣泛應(yīng)用到各種硬件設(shè)備上。如今在Linux操作系統(tǒng)中,針對USB設(shè)備的驅(qū)動編程工作越來越受到重視。本課題在以S3C2410處理器為基礎(chǔ)的硬件平臺上,對Linux操作系統(tǒng)環(huán)境下USB設(shè)備驅(qū)動工作原理進行了研究。在理解USB協(xié)議的基礎(chǔ)上完成了S3C2410處理器內(nèi)置USB設(shè)備控制器固件和驅(qū)動程序的編寫調(diào)試等方面的工作。 固件程序工作在硬件設(shè)備上,通過它控制設(shè)備的正常工作,負責(zé)與主機端的通信會話。由于本課題中的USB設(shè)備控制器是3C2410處理器的片內(nèi)外設(shè),因此固件程序要管理整個S3C2410處理器的工作。在處理器開機工作時,固件程序首先完成包括USB設(shè)備控制器在內(nèi)的整個處理器的初始化,然后與主機共同進行USB設(shè)備的枚舉,最后進入循環(huán)等待主機端發(fā)起通信。當(dāng)主機發(fā)起通信時,處理器產(chǎn)生USB中斷,固件程序調(diào)用中斷處理函數(shù)。 在Linux操作系統(tǒng)中,內(nèi)核通過調(diào)用驅(qū)動中提供的標(biāo)準(zhǔn)接口將應(yīng)用程序中對設(shè)備的操作映射到具體的硬件設(shè)備。驅(qū)動程序中包括向驅(qū)動注冊,驅(qū)動支持設(shè)備列表信息以及各種系統(tǒng)調(diào)用具體實現(xiàn)等方面。USB接口所支持的四種傳輸方式,根據(jù)S3C2410內(nèi)置USB設(shè)備控制器的功能屬性,在驅(qū)動中采用了塊傳輸?shù)膫鬏敺绞剑ㄟ^URB的方式實現(xiàn)對設(shè)備的讀寫操作。 最后設(shè)計一個簡單文件傳輸系統(tǒng)對固件和驅(qū)動程序進行了測試。測試系統(tǒng)中主機端通過USB接口傳輸一個wav格式的音頻文件,設(shè)備端接收到數(shù)據(jù)保存在內(nèi)存中。
標(biāo)簽: Linux ARM USB 驅(qū)動實現(xiàn)
上傳時間: 2013-04-24
上傳用戶:liuchee
最近去看監(jiān)視器材,看到他們的監(jiān)視軟體 就突發(fā)奇想自己來寫一個看看 程式會把移動中的物體用綠色框框起來 並且把當(dāng)時的影像存成jpg檔(我把這個功能註解起來了) 我這個程式是在UltraEdit(類似記事本)下寫成的 程式裡用到JMF套件 主程式是webcamCapture.java
上傳時間: 2015-05-22
上傳用戶:zaizaibang
教材:《數(shù)據(jù)結(jié)構(gòu)(C++描述)》(金遠平編著,清華大學(xué)出版社)講課教師: 金遠平,計算機科學(xué)與工程系, 課件
標(biāo)簽: 教材 數(shù)據(jù)結(jié)構(gòu)
上傳時間: 2016-03-04
上傳用戶:遠遠ssad
.net平臺下,實現(xiàn)tabcontrol控件的基本用法,方法簡單易懂
標(biāo)簽: net
上傳時間: 2014-01-24
上傳用戶:腳趾頭
xml實現(xiàn)treeview控件,在.net平臺下,對學(xué)習(xí)xml和樹型控件有幫助
上傳時間: 2014-11-23
上傳用戶:stewart·
Windows mobile下的透明控件(皮膚控件) 當(dāng)前Windows mobile下的皮膚控件還很少,而且實現(xiàn)透明的更加少。本人曾經(jīng)在Delphi開發(fā)過一套透明控件,于是決定把它移植到windows mobile系統(tǒng)下。在仿真器上和三星I718+上測試過,更換皮膚速度優(yōu)化得相當(dāng)快了,在Windows mobile下實屬不易啊。 整套控件完全脫離MFC類,有自己的:CList、CString等組件類,所有控件由CWin這個透明窗體類派生,CWin派生CForm和CCtrl類,在CCtrl類上派生各個透明控件,有:CBtt(按鈕控件)、CCheckBox、CRadioBox、CPanel、CLabel、CEdit、CWord、CPage、CGrid......,CApp為程序的應(yīng)用類,擔(dān)負了皮膚的加載等工作和處理系統(tǒng)消息的功能。 按鈕控件有按下、放下、焦點、禁止四種狀態(tài),可以實現(xiàn)透明、半透明顯示。圖片可以是伸展方式或平鋪方式顯示,伸展方式可以自適應(yīng)控件的大小。
標(biāo)簽: Windows mobile 控件 透明
上傳時間: 2016-06-16
上傳用戶:a3318966
為避免有心人士利用軟體搜刮網(wǎng)頁上的Email,小弟製作了這個使用Jmail的線上寄信程式,將您網(wǎng)站的Email隱藏在Jmail的程式中。 優(yōu)點: 1.將Email隱藏在程式中,可避免Email被軟體搜刮。 2.透過Jmail程式來線上寄信,不用開啟Outlook等軟體。 3.使用Request.Form來紀(jì)錄欄位值,無需資料庫,即時傳送訊息。 4.使用javascript語法限制所有欄位必填。 缺點: 1.網(wǎng)站空間必需支援Jmail程式。 程式說明: 1.contact.asp(留言頁) 2.contact_save.asp(Jmail線上寄信程式) 3.style.css(CSS樣式表檔) 4.images(圖片資料夾) 修改方式: 1.可自行在contact.asp新增欄位,或修改必填欄位的javascript語法(預(yù)設(shè)全部欄位必填)。 2.在contact_save.asp修改您的郵件伺服器位址、寄件者名稱、信件主旨、收件者的Email(通常是網(wǎng)站的Email)
標(biāo)簽: Email
上傳時間: 2014-01-02
上傳用戶:hgy9473
本人上姜云飛教授人工智能課拷的人工智能課件,參考書籍:《人工智能》清華大學(xué)出版社(馬少平、朱小燕編著),介紹幾種圖搜索算法
標(biāo)簽: 人工智能
上傳時間: 2013-12-24
上傳用戶:84425894
數(shù)學(xué)建模與數(shù)學(xué)實驗(第3版)課件+matlab
標(biāo)簽: matlab 數(shù)學(xué)建模 實驗
上傳時間: 2013-05-15
上傳用戶:eeworm
電氣控制與PLC 浙江水電專科精品課件 PPT版
上傳時間: 2013-04-15
上傳用戶:eeworm
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1