原创 Windows驱动开发环境准备1

2009-10-25 13:48 2272 10 8 分类: MCU/ 嵌入式
以前失败的原因之一就是不会用微软的VC++,其实压根就没用过。这也难怪,我当时项目涉及不到VC++。
以前最郁闷的事情多了,遇到的拦路虎太多了。第一次学习驱动就没敢用命令行里build,这个根本不是我这种水平能搞得定的。所以在开发工具上几经周折反复尝试。最后选了WinDriver,和同学合作一个项目用了一次才发现效率太低。而且封装的完全看不见底层的东西,这不是我想要的。考虑DriverStudio,全都封装成了C++的类。当时直接傻眼了,连C都没用熟,那会C++呀。拿起本C++教材看了下更本不知所云。请教了隔壁班的牛人,牛人上来就把C++批判一通,说的一文不值。最重要的是驱动都是C的函数,C++效率也不行。一时间陷入迷局,不知如何是好。再次努力的时候已经是两年后了。偶然在网上查到可用VC++编译驱动没有什么封装,于是顺着这条线索继续尝试。首先查到可以用DriverStudio倒入VC++工程。但是问题多多。首先必须有个用命令行编译的现成的工程,这不是鸡生蛋蛋生鸡吗。其次网上下到的例子拷贝到转好的工程里面也编译不过。搞不定,接着换。终于找到救星ddkwizard。这东西好用,而且支持VC++6及以后的各个的版本。终于解决了部分环境问题,并未完全解决。后来发现VC++6不支持XP驱动编译器。看来不换版本不行。但手头的数据全部都是按照VC++6讲的,更要命的是VC++下可以编译的程序在VS2003中根本编译不过。于是又陷入了迷局。
幸亏最近试了下VC2005编译《Windows驱动开发详解》的例子,发现居然可以编过。真是喜出望外,当然程序还是有些改动。最好能用VS2008编译,工具越新越好。
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
10
关闭 站长推荐上一条 /3 下一条