亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

DMA-USB

  • 基于ARM的Linux平臺上USB驅(qū)動實現(xiàn)

    隨著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

  • 單片機讀寫usb、sd卡技術(shù)參考資料

    單片機讀寫usb、sd卡技術(shù)參考資料!!! 經(jīng)典奉送賺分來的

    標(biāo)簽: usb 單片機 讀寫 技術(shù)參考

    上傳時間: 2013-04-24

    上傳用戶:竺羽翎2222

  • USB開發(fā)指南 --基于LPC2400

    第1 章 USB 設(shè)備控制器固件編程..71.1 USB 設(shè)備控制器簡介.

    標(biāo)簽: 2400 USB LPC 開發(fā)指南

    上傳時間: 2013-04-24

    上傳用戶:lmq0059

  • 基于單片機的USB接口的設(shè)計

    提出了一種基于單片機的智能儀表擴展USB接口的方法。介紹了USB接口芯片SL811H S的結(jié)構(gòu)和性能以及USB接口的硬件電路圖,詳細分析了USB接口驅(qū)動程序的設(shè)計方法及FAT16文件系統(tǒng)的結(jié)構(gòu)。利用S

    標(biāo)簽: USB 單片機 接口的設(shè)計

    上傳時間: 2013-07-10

    上傳用戶:gououo

  • 天語手機usb驅(qū)動程序

    天 語 手 機 usb 驅(qū) 動 程 序

    標(biāo)簽: usb 天語手機 驅(qū)動程序

    上傳時間: 2013-07-26

    上傳用戶:ABCD_ABCD

  • PDIUSBD12中文資料/數(shù)據(jù)手冊

    PDIUSBD12是一個性能優(yōu)化的USB器件,通常用于基于微控制器的系統(tǒng)并與微控制器通過高速通用并行接口進行通信,也支持本地DMA傳輸。該器件采用模塊化的方法實現(xiàn)一個USB接口,允許在眾多可用的

    標(biāo)簽: PDIUSBD 12 數(shù)據(jù)手冊

    上傳時間: 2013-07-20

    上傳用戶:fuzhoulinzexu

  • USB協(xié)議中文版

    術(shù)語和縮略詞 USB數(shù)據(jù)流模型 USB設(shè)備架構(gòu) 集線器規(guī)范 usb主機硬件軟件 協(xié)議層

    標(biāo)簽: USB 協(xié)議

    上傳時間: 2013-04-24

    上傳用戶:shizhanincc

  • USB接口編程源代碼(VC)

    詳細介紹了VC下利用WINDOWS API函數(shù)來實現(xiàn)與符合HID設(shè)備類的USB接口通信,并給出了通信程序的部分源代碼-details of VC using Windows API function

    標(biāo)簽: USB VC 接口編程 源代碼

    上傳時間: 2013-07-13

    上傳用戶:whenfly

  • USB

    一個關(guān)于usb編程入門例子

    標(biāo)簽: USB

    上傳時間: 2013-07-18

    上傳用戶:WMC_geophy

  • 基于ARM的無線通信平臺開發(fā)及USB驅(qū)動程序設(shè)計

    隨著計算機技術(shù)的發(fā)展,嵌入式系統(tǒng)已成為計算機領(lǐng)域的一個重要組成部分,并成為近年來新興的研究熱點。ARM9TDMI是一種高效、低功耗的RISK處理器,以該內(nèi)核為核心的S3C2410X是一款基于以太網(wǎng)應(yīng)用的高性價比16/32位微控制器,非常適合嵌入式產(chǎn)品。文本提出并研究了基于ARM-Linux的嵌入式產(chǎn)品平臺,完成了系統(tǒng)的硬件和軟件設(shè)計、實現(xiàn)了操作系統(tǒng)的裁減和移植。并且系統(tǒng)充分利用ARM處理器高性能、低功耗、低成本的優(yōu)點,擴展平臺通用接口,為今后開發(fā)基于該平臺的應(yīng)用系統(tǒng)提供了捷徑。 Linux由于其代碼開放性以及強大的網(wǎng)絡(luò)功能等特點,在許多的嵌入式網(wǎng)絡(luò)設(shè)備中有著廣泛應(yīng)用,與其他的嵌入式操作系統(tǒng)相比,具有著更多的優(yōu)勢。因此本課題將其作為硬件平臺的操作系統(tǒng),并在這個系統(tǒng)中實現(xiàn)Linux的一些基本操作。論文中介紹的硬件和軟件平臺也可以為實際應(yīng)用提供很好的開發(fā)起點。 USB作為一種總線技術(shù),已經(jīng)得到快速的普及和應(yīng)用,本文實現(xiàn)了Linux操作系統(tǒng)下USB驅(qū)動程序的編程設(shè)計;此外,本文將嵌入式技術(shù)與無線通信技術(shù)結(jié)合起來,實現(xiàn)了基于ARM-9處理器的無線通信平臺的開發(fā)。 歸納起來本課題具體工作如下: 1)調(diào)研了國內(nèi)外嵌入式系統(tǒng)開發(fā)的現(xiàn)狀和發(fā)展趨勢。并且詳細論述了基于ARM-9處理器的硬件結(jié)構(gòu)、嵌入式操作系統(tǒng)以及開發(fā)流程。 2)詳細研究了Linux在ARM-9硬件平臺上的移植。包括移植環(huán)境的建立、BootLoader的制作、Linux的裁減和移植、根文件的制作等。 3)詳細分析并開發(fā)了Linux下USB驅(qū)動,包括主機控制器驅(qū)動以及設(shè)備驅(qū)動等內(nèi)容。 4)基于ARM-9嵌入式微處理器,利用其性價比高,功能豐富,接口完善,可擴展性強等優(yōu)點將移動通信技術(shù)與嵌入式系統(tǒng)融合在一起。實現(xiàn)基于ARM-9處理器的無線通信平臺的開發(fā)。

    標(biāo)簽: ARM USB 無線通信 平臺開發(fā)

    上傳時間: 2013-04-24

    上傳用戶:lwt123

主站蜘蛛池模板: 黔南| 南岸区| 高唐县| 临安市| 江孜县| 延边| 华坪县| 章丘市| 南华县| 兴义市| 晋城| 桦南县| 平武县| 永善县| 平阴县| 巧家县| 塔河县| 遂溪县| 黎城县| 武汉市| 云和县| 昭苏县| 喀什市| 绥化市| 健康| 巫溪县| 新乐市| 格尔木市| 育儿| 车致| 清水河县| 观塘区| 兴仁县| 霞浦县| 图木舒克市| 海阳市| 西和县| 上栗县| 宣恩县| 青龙| 东台市|