【更新】驅動程序開發工具WinDriver v12.1發布,共享緩沖區重寫,資源分配更人性化
原創|產品更新|編輯:郝浩|2016-04-15 11:23:27.000|閱讀
806 次
概述:驅動程序開發工具WinDriver 日前發布最新版本v12.1,共享緩沖區重寫,資源分配更人性化
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
WinDriver是一套完整的USB/PCI驅動程序開發工具,允許你在沒有DDK(驅動程序開發包)或對系統核心模式不甚認識的情況下也能開發USB/PCI驅動程序。無論使用何種晶片,凡是開發的終端設備是用USB/PCI與電腦連接,它都能迅速幫你寫出USB/PCI驅動程序,使你能夠專注于開發驅動程序的附加功能上,而不用另外花時間研究操作系統內核。 WinDriver提供的驅動程序開發方案涵蓋USB、PCI、PCI Express、CardBus、CompactPCI、ISA、PMC、PCI-X、PCI-104及PCMCIA。日前,WinDriver發布了v12.1版本的更新,以下為詳細的更新內容:
新增:
- IPC - 在使用WinDriver進行構建的用戶進程之間新增IPC(進程間通信)。
- 緩沖區共享 - 在多個用戶模式進程之間添加了DMA和內核緩沖區共享。
- Linux - 新增對新的內核版本的支持,支持的版本到v4.3.3為止。
改進:
- Linux & Windows:重寫了共享緩沖區(Shared-Buffer,位于用戶模式驅動和內核之間)的性能?,F在它對資源的處理更加友好(比如支持不連續的分配),另外對于繼承也有了更好的選擇機會,API作了相應的改寫:WDC_SharedBufferAlloc/WDC_SharedBufferFree 被重命名為WDS_SharedBufferAlloc/WDS_SharedBufferFree。
- PCI:新增將DMA內存分配到pci_diag的示例代碼。
- Windows:新增對于MS Visual Studio 2013 & 2015的示例支持(含代碼生成)。
修復:
- Windows:修復WinDriver內核插件中WDC_ADDR_DESC的定位問題。(從v11.8開始發現的問題)
- Linux:修復內核插件在Linux v4及以上版本中的編譯問題。(從v12開始發現的問題)
- PCI的Windows版:修復在連續的直接內存訪問(DMA)鎖定后內核地址的預分配緩沖區為NULL的問題。(從v6開始發現的問題)
- Linux:示例和驅動現在可與老版本的glibc一起運行了。(但是仍不支持老版本的DriverWizard)(從v11.8開始發現的問題)
- Linux 64位:修復DriverWizard可能出現的啟動崩潰問題。(從v11.8開始發現的問題)
- Linux 32位:修復內核插件的編譯錯誤。
- WinCE2013 USB:修復對同步管道的不正確的數據讀取。(從v11.7開始發現的問題)
了解更多WinDriver的信息>>
標簽:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網