?DriverStudio 是一套用來簡化微軟Windows 平臺下設(shè)備驅(qū)動程序的開發(fā),調(diào)試和測試的工具包。 DriverStudio 當(dāng)前的版本包括下列工具模塊: DriverAgent ????DriverAgent 為Win32 應(yīng)用程序提供直接訪問硬件的功能。即使你沒有任何設(shè)備驅(qū)動程序開發(fā)的經(jīng)驗或經(jīng)歷,你也能編寫出DriverAgent應(yīng)用程序來直接訪問硬件設(shè)備。DriverAgent 應(yīng)用程序可以運行在 Windows 98, Windows 95, Windows NT 和 Windows 2000平臺上。(當(dāng)前版本不支持Windows XP平臺。) VToolsD ????VToolsD 是一個用來開發(fā)針對Win9X (Windows 95 和 Windows 98)操作系統(tǒng)下設(shè)備驅(qū)動程序(VxD)的工具。VToolsD 中包括生成驅(qū)動程序源代碼的工具,run-time 和 interface 庫,以及一些驅(qū)動程序樣本,可以用來作為各種類型的設(shè)備驅(qū)動程序的基礎(chǔ)部分。 DriverWorks ????DriverWorks對于Windows NT下和 Windows 98 與 Windows 2000共同支持的Win32驅(qū)動模型(WDM)設(shè)備驅(qū)動程序的開發(fā)提供完全的支持。DriverWorks中包含一個非常完善的源代碼生成工具(DriverWizard) 以及相應(yīng)的類庫和驅(qū)動程序樣本,它提供了在C++下進行設(shè)備驅(qū)動程序開發(fā)的支持。 DriverNetworks ????DriverNetworks 是針對Windows網(wǎng)絡(luò)驅(qū)動開發(fā)人員的一個模塊。在它的核心部分,DriverNetworks 是一個針對NDIS drivers 和 TDI clients (DriverSockets)的 C++ 的類庫。DriverNetworks 中也有Quick Miniport Wizard 用來直接開始一個NDIS Miniport 或 Intermediate Driver 工程。它可以讓你快速的生成所有采用DriverNetworks C++ 類庫編寫的NDIS驅(qū)動程序的編譯,安裝和調(diào)試所需要的文件 SoftICE ????SoftICE 是一個功能極其強大的內(nèi)核模式調(diào)試器,它支持在配置一臺單獨的計算機或兩臺計算機下進行設(shè)備驅(qū)動程序的調(diào)試。 ????BoundsChecker Driver Edition BoundsChecker 驅(qū)動程序版采用了NuMega針對應(yīng)用程序開發(fā)的一種創(chuàng)新的錯誤檢測技術(shù)。BoundsChecker 驅(qū)動程序版中提供了參數(shù)確認和系統(tǒng)實施可以用來監(jiān)視和跟蹤在不同的設(shè)備驅(qū)動程序與其它的操作系統(tǒng)的組件之間的所有的交互作用。配置向?qū)峁┝藢τ贐oundsChecker 采集到的各種類型的大量信息的精確的控制。 BoundsChecker 驅(qū)動程序版當(dāng)前支持Windows NT, Windows 2000, Windows Millennium Edition和 Windows 98。(當(dāng)前版本不支持Windows XP) DriverWorkbench ????DriverWorkbench 可以使你進一步了解系統(tǒng)崩潰時的dump 文件和當(dāng)時的事件。由于與BoundsChecker Driver Edition集成在一起, 在DriverWorkbench 中可以看到在系統(tǒng)崩潰前或其登錄的時候由BoundsChecker 采集到的數(shù)據(jù)。這種獨特的查看系統(tǒng)的方式提供了空前的能力,使得可以通過查看在系統(tǒng)崩潰之前系統(tǒng)實際活動的蹤跡來發(fā)現(xiàn)問題之所在。 DriverWorkbench 中也包含了 TrueTime Driver Edition. TrueTime Driver Edition 是一個性能分析工具,可讓W(xué)indows NT 的設(shè)備驅(qū)動開發(fā)人員發(fā)現(xiàn)并修正驅(qū)動程序的性能瓶頸。TrueTime Driver Edition 是用來滿足對于設(shè)備驅(qū)動程序和內(nèi)核模式下代碼開發(fā)人員的需求。一些額外的功能將出現(xiàn)在TrueTime Driver Edition 的下一個版本中。 DriverWorkbench 當(dāng)前支持 Windows NT 和 Windows 9x. (當(dāng)前版本不支持Windows XP) FieldAgent ????FieldAgent 可讓你對運行在客戶的計算機上的驅(qū)動程序進行處理。由FieldAgent收集到的信息可用于追捕到那些可能只發(fā)生在特定的配置環(huán)境下問題的原因。 FieldAgent 當(dāng)前支持 Windows NT 和 Windows 9x. (當(dāng)前版本不支持Windows XP) TrueCoverage Driver Edition ????用來確保對于所有的代碼都已經(jīng)完全被測試的方法是使用代碼覆蓋率工具。TrueCoverage 可以幫助你檢測代碼中的哪些部分已經(jīng)被測試,哪些部分還沒有被測試。通過在開發(fā)過程中測量和跟蹤代碼的執(zhí)行情況和穩(wěn)定程度,可以節(jié)約測試時間并提高代碼的可靠性。TrueCoverage 能夠很輕松的收集驅(qū)動程序的覆蓋率數(shù)據(jù),在源代碼的上下文中查看這些數(shù)據(jù),也可以將多次會話的結(jié)果合并以累加覆蓋率的數(shù)據(jù)。 TrueCoverage Driver Edition當(dāng)前支持 Windows NT 4.0 (Service Pack 3 or later) 和 Windows 2000. (當(dāng)前版本不支持Windows XP) 在我們推薦你使用DriverWorks 或 VToolsD來開發(fā)設(shè)備驅(qū)動程序的同時,DriverStudio 中的工具與Microsoft DDK在一起也能很好的與其配合使用來開發(fā)出高質(zhì)量的驅(qū)動程序。
|
|