码迷,mamicode.com
首页 > Windows程序 > 详细

WinDriver&PCIE

时间:2016-04-20 14:58:07      阅读:413      评论:0      收藏:0      [点我收藏+]

标签:

1、安装VS2012

      安装VS2012略过,主要用它来做数据传输应用程序的,WINDRIVER提供了一系列API接口,方便了用户,使用户能直接进入用户态的编程,因为内核态的编程它已做好,不需要进行修改,当然你也可以对它进行修改,这便要求你对驱动编程有一定的认识。

 

2、安装WINDRIVER

       在网上下个WINDRIVER,成功安装后,可以用它来生成驱动文件,这个相对比较容易。不进行详述,通常PCI卡插进电脑后,用Driver Wizard向导生成的SYS文件是可以安装上去的。

 

3、配置环境

      由于目标机是WIN7_64位的系统,用WIN32去写应用是行不通的,所以需要配置一下环境。

在新建的MFC工程里打开工程属性,将链接器里目标计算机修改成MachineX64 (/MACHINE:X64)的,通常是采用32位的,这里需要修改成X64的才行,

然后便可以平台里选择X64,选择后再将常规->MFC的使用修改为“在共享DLL中使用MFC”。

第三步“链接器”->"高级"->"入口点"修改成WinMainCRTStartup,这是由于默认会使用控制台的入口(MAIN),此点修改可将入口定为MFC的入口。

第四步:配置头文件、库文件目录等,在VC++目录下“包含目录里”加入C:\WinDriver\include; (这在我的WINDRIVER安装目录下,具体要修改),库目录下增加C:\WinDriver\lib\amd64;。

第五步:以上操作基本可以保证你能编译所有代码,但链接不成功,此时需要加入链接时需要的库文件,在“链接器”->“输入”里加入wdapi1020.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)。 

 
完成上述步骤后,便可以将WINDRIVER目录下提供的例子,如 C:\WinDriver\xilinx下有一个64位的应用例子(控制台的),将此例子与你实际应用的程序结合起来便可。
 
下面将讲述此例子的运作流程,后续。。。。WINDRIVER工具下载链接http://download.csdn.net/detail/nszjh/7634387
 
上一周去澄江一趟,把windriver和pcie的文件拷了一份,回来放在C:\下,配置一下链接器,运行程序会有缺少wdapi1020.dll;将其拷在debug下,程序就可以运行了。

WinDriver&PCIE

标签:

原文地址:http://www.cnblogs.com/ranjiewen/p/5412560.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!