阅读:1473回复:2
大侠指教如何看懂别人的原代码!
我毕设是用D12作USB2.0驱动,现在手头有一套开发板。有相应的驱动程序原代码,我想理解然后加工一下就成了。我想文的是该如何作一个切入点呢?我现在看代码不知道该怎么下手。我的想法是就象在C中一样找到主函数后一步一步的调用。这样的话就简单了。是不是阿?要是我的理解错了,请大侠指教。或者请你们留下你们理解其他的人作的程序的方法,不胜感激!
|
|
|
沙发#
发布于:2005-04-06 22:24
如果是用DDK写的源代码应该是比较好看的了。。。(相对于DS与windriver 开发的)
我觉得你应该先了解一下驱动。。。其实就是几个分发例程的 分别处理读,写,控制硬件,电源管理与PNP,,在有得还可以有系统控制功能(WMI) 总体上就是这么一个框架。。。 我刚学的时候。。也是先看理论,,结合着看代码。。 里面会有很多以前没有见过的内核函数调用。就从DDK,或者MSDN中查这些函数的用法就可以了。。。 慢慢来就好了,,着急不得的。。。 ;) |
|
|
板凳#
发布于:2005-04-07 08:52
谢谢大侠指点了。不过我看他的原代码也是用DRIVERWIZARD生成的,然后自己作修改的。但是我自己生成的就是编译通过不了,而且好多的错误,主要是不知道内部的参数值怎么样设置!有那位大侠不惜赐教的,加我:QQ15404165。这样的话我有什么问题就可以直接的问了!
再次感谢! [编辑 - 4/7/05 by qiaojun_love] |
|
|