lvgx
驱动牛犊
驱动牛犊
  • 注册日期2001-05-27
  • 最后登录2018-05-30
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望100点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1749回复:2

关于开发工具的选取

楼主#
更多 发布于:2001-06-07 17:16
   我算是一个新手,以前仅仅涉及过VC,最近才转到driver开发。
我这几天看书,也看了网上一些文章,下载了一些工具,我看的书
主要是“WDM开发指南”,还有中文斑的"walter oney",下载安装
了vc,98ddk,driverworks,现在首先出现了这个问题,到底是选择
那种方式开发driver.
   不知道大家选择的是什么工具,做为实际开发。ddk下面可以
通过例子程序,形成框架,driverworks下面,可以通过Wizard,
但是对Wizard的10多个选择,我没有详细看,不知是否有用。
   其实也就一个问题,一开始选择那种开发方式为好。
lvgx
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2001-06-07 18:19
我发表一下我的浅见:(我对此没有太多的经验,从网友处得来的信息)
开发工具主要有以下几种(以wdm为例)
1.直接用ddk
2.用DriverStudio.
3.用windirver.
第一种情况下,工发难度大一些,而且有很多烦琐的工作要作,很多都是通用的基础性的工作。但这样对整个体系结构会有很好的了解。

第二种:难度低一些,工具软件已经帮你作了很多基础性的工作。也封装了一些细节,你只要专心去作你需要的操作,但由于封装的问题,可能会带来一些bug.有可能导致项目的失败。

第三种:几乎没有难度(从开发驱动的角度).很容易,但只能开发硬件相关的驱动,事实上你写的只是定制和调用它提供的通用驱动而已。效率上有问题。工作频率不是很高。但开发花费的时间很少。是上面的几 乃至几十分之一。

建议:
用windriver作驱动原型,用driverstudio作最终驱动,如果很复杂的话,建议直接使用ddk.

上面的几种情况都需要vc++作为辅助开发环境。(ddk也可以直接用命令行工具,但比较烦),前两种情况都需要ddk。开发时间上,第一种最长,第三种最短。
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
celloffice
驱动牛犊
驱动牛犊
  • 注册日期2003-01-13
  • 最后登录2005-10-21
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-20 09:42
楼上的说的很好!受益非浅!!!
游客

返回顶部