如何成为优秀的驱动开发工程师

2024-11-25 16:49:43
推荐回答(1个)
回答1:

你首先需要了解WDM和WDF的驱动framework和他们的具体工作流程,windows的DDK有大量的例程,你可以作为参考和起始点。
然后你需要理解你要做驱动的总线架构和芯片的具体spec,这样的话,你才能知道怎么才能进行控制操作和数据传输。
最后你需要了解windbg软件的使用,只有你了解了debug的技术,你才能有效的分析你软件的问题和解决问题。
实践出真理,多动手。写一些filter驱动和USB,BT之类的软件,对于提高你的水平也是很有帮助的。