驱动程序开发(linux内核api)

2020-12-02 12:12 阅读77次

微软开源全新框架,大大提升Windows驱动程序开发!

对于Windows驱动程序开发人员来说,绝对是好消息,他们正在获得一个新工具,通过微软发布的驱动程序模块框架(DMF)来在提升程序和开发人员之间共享代码。它是一个开源框架,旨在改进和加速Windows驱动程序框架的开发。

微软表示,“多年来,Surface设备开发了许多产品,如Pro,Studio,Laptop,Book,具有独特的创新硬件功能,为了加强这些功能,我们经常需要编写驱动程序和固件。尽管这些产品在与硬件接口方面具有共性,但各个产品团队独立工作,需要从头开始构建自己的驱动程序,或者根据他们对现有代码的认识进行复制,并根据他们的需求进行修改。这确实有助于满足他们当前的业务优先级,但却导致了巨大的代码重复和维护开销。”

为了解决这个问题,微软开始重新编写驱动程序的编写方式,并提出了重用代码和提高效率,可维护性和可扩展性的解决方案,为此,微软相关团队开始分解驱动程序中的各个功能,并将它们转移到可共享的代码库,即现在的DMF。

微软表示,“今天,团队中的所有WDF驱动程序都是使用DMF编写的。模块经过良好测试,可以在以后重复使用或扩展,以满足新的要求。除了具有良好架构的驱动程序的好处之外,错误修复现在也很有效。模块中的错误修复会自动应用于使用该模块构建的所有驱动程序。”

除了开放框架外,该团队还提供了许多解决常见问题的模块以及模板和示例代码。“我们将继续改进代码并在开源存储库中添加新模块。此外,期待更多样本驱动程序显示DMF的不同功能,并帮助你了解DMF的各种使用方式,“该团队写道。 *** 次数不足,请联系开发者***

分类:电工工具