gpt4 book ai didi

device-driver - 我应该如何开始使用设备驱动程序

转载 作者:行者123 更新时间:2023-12-04 06:48:54 26 4
gpt4 key购买 nike

我想在 Windows XP/VISTA/7 中用 C 语言编写驱动程序,虽然我认为这很困难。我能得到一些关于如何开始或要遵循的书籍的提示吗?驱动程序可以从我的 USB 端口/PCI/PCI Express 到 PC!

我知道我可以在哪里搜索书籍,我想知道我应该从哪些基础知识开始。我是否需要具备硬件知识以及哪些特定书籍适合像我这样的新手?

最佳答案

第一步是下载WDK来自微软。
WDK 包含许多示例驱动程序和内核 API 的大量文档。此外,用于驱动程序的构建环境和编译器。
有了这个,您可以选择要使用的驱动程序模型,要遵循的 api ......等等。
网络上的一个重要来源是 osronline有许多文章和一个社区,在那里可以找到有关 Windows 下驱动程序开发的特定问题的答案。

对于具体问题,您的基本知识应该是什么。

  • 流利的C知识
  • 使用构建(makefile)系统
  • 多线程互斥/自旋锁/并发
  • 全面了解操作系统原理(例如,虚拟/物理内存、分页、消息队列之间的差异……)
  • 您要深入了解的领域的具体知识。 (例如,USB 设备的注册接口(interface)/有关文件系统/等的知识)

  • (与硬件本身无关,因为大多数 Windows 对您隐藏了低级硬件细节)

    关于device-driver - 我应该如何开始使用设备驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3405124/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com