本論文以開發基于ARM核的USB2.0-AHB接口IP此項目為依托,致力于在Windows XP操作系統上使用DDK(Driver Development Kit)設計和開發一個基于WDM的主機端驅動程序。開發該驅動程序的目的是為了對該IP進行FPGA測試以及配合設備端驅動程序的開發,該驅動程序能夠完成即插即用功能,塊傳輸,同步傳輸,控制傳輸以及對Flash的操作五項主要功能。 論文首先介紹了基于WDM的USB驅動程序設計原理,其中包括了從結構到通信流對USB主機系統的介紹,編寫WDM驅動程序的基礎理論(主要介紹了數個相關的重要概念、驅動程序的基本組成),以及在開發對Flash操作的例程會使用到的Mass Storage類協議的簡要介紹。在介紹設計原理后,論文從總體的系統應用環境和結構薊數據傳輸、內部模塊以及軟硬件體系結構幾個方面簡要描述了該IP的系統設計。接著論文通過分析主機端驅動程序功能需求,提出了驅動程序的總體構架以及分步式的設計流程,具體步驟是先實現驅動程序的正常加載以及基本PnP功能,然后實現塊傳輸、同步傳輸以及控制傳輸,最后完成對Flash操作例程的設計。隨后論文詳細闡述了對上述五項主要功能模塊的設計;其中對Flash操作例程的設計是難點,作者通過分析Bulk-Only協議和UFI命令規范,提出程序的詳細設計方案。論文最后簡要介紹了調試驅動程序的方法,以及驅動程序的測試內容、部分測試結果以及測試結論。 本論文研究對象為基于ARM核的USB2.0-AHB接口IP主機端驅動程序,因為其研究主體是一個基于WDM的主機端驅動程序,因此有其普遍性;但是它以開發基于ARM核的USB2.0-AHB接口IP這個項目為依托,其目的是為項目服務,因此它有其特殊性。它是一項既有普遍性又有特殊性的研究。
上傳時間: 2013-05-19
上傳用戶:2007yqing
可配置端口電路是FPGA芯片與外圍電路連接關鍵的樞紐,它有諸多功能:芯片與芯片在數據上的傳遞(包括對輸入信號的采集和輸出信號輸出),電壓之間的轉換,對外圍芯片的驅動,完成對芯片的測試功能以及對芯片電路保護等。 本文采用了自頂向下和自下向上的設計方法,依據可配置端口電路能實現的功能和工作原理,運用Cadence的設計軟件,結合華潤上華0.5μm的工藝庫,設計了一款性能、時序、功耗在整體上不亞于xilinx4006e[8]的端口電路。主要研究以下幾個方面的內容: 1.基于端口電路信號寄存器的采集和輸出方式,本論文設計的端口電路可以通過配置將它設置成單沿或者雙沿的觸發方式[7],并完成了Verilog XL和Hspiee的功能和時序仿真,且建立時間小于5ns和保持時間在0ns左右。和xilinx4006e[8]相比較滿足設計的要求。 2.基于TAP Controller的工作原理及它對16種狀態機轉換的控制,對16種狀態機的轉換完成了行為級描述和實現了捕獲、移位、輸出、更新等主要功能仿真。 3.基于邊界掃描電路是對觸發器級聯的構架這一特點,設計了一款邊界掃描電路,并運用Verilog XL和Hspiee對它進行了功能和時序的仿真。達到對芯片電路測試設計的要求。 4.對于端口電路來講,有時需要將從CLB中的輸出數據實現異或、同或、與以及或的功能,為此本文采用二次函數輸出的電路結構來實現以上的功能,并運用Verilog XL和Hspiee對它進行了功能和時序的仿真。滿足設計要求。 5.對于0.5μm的工藝而言,輸入端口的電壓通常是3.3V和5V,為此根據設置不同的上、下MOS管尺寸來調整電路的中點電壓,將端口電路設計成3.3V和5V兼容的電路,通過仿真性能上已完全達到這一要求。此外,在輸入端口處加上擴散電阻R和電容C組成噪聲濾波電路,這個電路能有效地抑制加到輸入端上的白噪聲型噪聲電壓[2]。 6.在噪聲和延時不影響電路正常工作的范圍內,具有三態控制和驅動大負載的功能。通過對管子尺寸的大小設置和驅動大小的仿真表明:在實現TTL高電平輸出時,最大的驅動電流達到170mA,而對應的xilinx4006e的TTL高電平最大驅動電流為140mA[8];同樣,在實現CMOS高電平最大驅動電流達到200mA,而xilinx4006e的CMOS驅動電流達到170[8]mA。 7.與xilinx4006e端口電路相比,在延時和面積以及功耗略大的情況下,本論文研究設計的端口電路增加了雙沿觸發、將輸出數據實現二次函數的輸出方式、通過添加譯碼器將配置端口的數目減少的新的功能,且驅動能力更加強大。
上傳時間: 2013-06-03
上傳用戶:aa54
TcpIp使用方法 在服務端運行tcp.exe, 在另一臺與之在同一network的客戶端上運行tcplnk.exe, 規定相同的port, 在服務端上begin, 在客戶端上輸入服務器的IP地址,connect, 客戶端上編輯框中的字符便可send到客戶端的編輯框中。
上傳時間: 2013-04-24
上傳用戶:asdfasdfd
P0端口由鎖存器、輸入緩沖器、切換開關、一個與非門、一個與門及場效應管驅動電路構成。再看圖的右邊,標號 為P0.X引腳的圖標,也就是說P0.X引腳可以是P0.0到P0.7的任何一位,即在P0口有8個與上圖相同的電路組成。
上傳時間: 2014-01-13
上傳用戶:fandeshun
通過結合51LPC微控制器和BTA2xx三端雙向可控硅Philips半導體使阻性和容性負載的控制更容易這個通用的一對所有控制解決方案覆蓋了低功耗高感性的負載如螺線管閥門和同步電機到以主電壓供電的高功耗阻性負載如電機和電熱器這個兩芯片解決方案性能的核心是檢測負載電流過零的專利技術使用該技術不需要在負載電路上連接旁路電阻這樣不但簡化了設計而且降低了整個系統的成本這個簡單的微控制器三端雙向可控硅的組合向設計者提供了一個有效可編程的解決方法而且電磁干擾最小最小門脈沖持續時間的自動應用可以實現任何負載下的鎖定由于使用較低的電源電流因此只需要一個阻性或R-C 的主分支電源附加的增值特性可以更容易地實現遙控軟啟動錯誤管理和使用三端雙向可控硅監控的負載電流管理將傳感器連接到模擬或數字輸入也為整個系統提供了智能的閉環控制
上傳時間: 2013-11-17
上傳用戶:huang111
當客戶端連接某端口的時候,自動在目標主機上建立一個用戶"Hacker",密碼為"HackerPWD",并將該用戶添加到管理員組。
上傳時間: 2015-02-21
上傳用戶:zhuoying119
《混亂競技場》源代碼 客戶端GSLIB\GSLIB.DSW (包含含游戲客戶段代碼、圖形引擎代碼和資源工具代碼) GSLIB是一個以D3D渲染為主的2d引擎,是作者多年的工作經驗積累寫成的引擎,引擎效率應該不錯,整合了游戲中大量常用的技術,作者認為經過優化以提高至少一倍以上的速度,本引擎可供隨意免費使用和修改(任何用途),作者希望可以和大家共享經驗,所以如果使用者有一些修改的建議和想法,希望可以和作者本人E_MAIL交流。 另外我提供資源編輯工具的,該工具可以查看、修改和導出《混亂競技場》的游戲資源,拷到游戲客戶端目錄就可以使用。 服務器端代碼:game_server\GameServer\GameServer.dsw
標簽: GSLIBGSLIB GSLIB 代碼 DSW
上傳時間: 2015-03-15
上傳用戶:ls530720646
讀寫USB端口的VC程序,編譯說明 : 1. 安裝DDK 2. 把DDK的inc路徑填在頭文件的包含路徑中 3. 把DDK的lib路徑填在庫文件的包含路徑中 4. 注釋掉原代碼中的HIDD_ATTRIBUTES結構 // 不知作者為什么要添加這個結構定義 5. 添加setupapi.lib 如果不想安裝DDK,就去掉前兩步,但需要拷貝相關的頭文件和庫文件到工程目錄
上傳時間: 2013-12-25
上傳用戶:wweqas
該實例完成一個服務器端和客戶端簡單的會話通信過程.要求主機上安裝TCP/IP協議,并設定IP.服務器端和客戶端使用同一臺主機的不同端口號,服務器端使用的端口號為2000,客戶端使用的端口號為3000. 服務器端程序先運行,首先初始化Winsock,然后創建套接字,在2000端口上進行綁定,接著在2000端口進行偵聽,并進入等待狀態.客戶端后運行,同樣首先初始化winsock,然后創建套接字,接著嘗試和服務器端的連接.連接一旦建立,就可以在服務器端和客戶端之間進行通信.客戶端提示輸入一個數字,比如輸入50,那么客戶端會從"data0"到"data49"發送50個字符串,輸入0退出.
上傳時間: 2013-11-27
上傳用戶:lxm
誰用誰知道,一般人我不告訴他 特點 1.快速掃描指定端口的IP地址 2.快速掃描指定IP地址的端口 3.快速掃描SQL空口令 4.內置SQLShell 5.以上功能直接有互相調用功能,方便了不用復制IP到其他功能 6.部分端口可以調用系統相應軟件連接,比如3389就調用mstsc.exe 有興趣的朋友可以加入我們小組群 群號碼:13980424
上傳時間: 2015-04-29
上傳用戶:Late_Li