qiaojun_love
驱动牛犊
驱动牛犊
  • 注册日期2005-01-17
  • 最后登录2005-05-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1473回复:2

大侠指教如何看懂别人的原代码!

楼主#
更多 发布于:2005-04-06 21:30
我毕设是用D12作USB2.0驱动,现在手头有一套开发板。有相应的驱动程序原代码,我想理解然后加工一下就成了。我想文的是该如何作一个切入点呢?我现在看代码不知道该怎么下手。我的想法是就象在C中一样找到主函数后一步一步的调用。这样的话就简单了。是不是阿?要是我的理解错了,请大侠指教。或者请你们留下你们理解其他的人作的程序的方法,不胜感激!
忘记别人的怀记着别人的好
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-04-06 22:24
如果是用DDK写的源代码应该是比较好看的了。。。(相对于DS与windriver 开发的)

我觉得你应该先了解一下驱动。。。其实就是几个分发例程的

分别处理读,写,控制硬件,电源管理与PNP,,在有得还可以有系统控制功能(WMI)

总体上就是这么一个框架。。。

我刚学的时候。。也是先看理论,,结合着看代码。。

里面会有很多以前没有见过的内核函数调用。就从DDK,或者MSDN中查这些函数的用法就可以了。。。

慢慢来就好了,,着急不得的。。。

 ;)
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
qiaojun_love
驱动牛犊
驱动牛犊
  • 注册日期2005-01-17
  • 最后登录2005-05-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-07 08:52
谢谢大侠指点了。不过我看他的原代码也是用DRIVERWIZARD生成的,然后自己作修改的。但是我自己生成的就是编译通过不了,而且好多的错误,主要是不知道内部的参数值怎么样设置!有那位大侠不惜赐教的,加我:QQ15404165。这样的话我有什么问题就可以直接的问了!
再次感谢!

[编辑 -  4/7/05 by  qiaojun_love]
忘记别人的怀记着别人的好
游客

返回顶部