彩票走势图

【更新】驱动程序开发工具WinDriver v12.1发布,共享缓冲区重写,资源分配更人性化

原创|产品更新|编辑:郝浩|2016-04-15 11:23:27.000|阅读 740 次

概述:驱动程序开发工具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,位于用户模式驱动和内核之间)的性能。现在它对资源的处理更加友好(比如支持不连续的分配),另外对于继承也有了更好的选择机会,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@cahobeh.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP