2018WinDriver/Driver Wizar软件PCI通信转C#WinForm最全教程

2018WinDriver/Driver Wizar软件PCI通信转C#WinForm最全教程

  1. 先打开Driver Wizar 软件->选择需要进行通信的PCI设备->Next>>
    在这里插入图片描述

然后试一下读写能不能成功,可以的话再进行下一步。
在这里插入图片描述

没问题的话就进行下一步吧,代码导出
点一下右上方的 Project->Generate Code->选择C#.NET (并且确定你要的版本,不清楚的话也可以不点,直接点击OK)##

在这里插入图片描述
这里也直接OK就行

在这里插入图片描述
!!要注意的一点!!
生成的路径名不能包含中文,否则不成功
成功以后会生成以下文件

在这里插入图片描述
然后打开VS,建一个类库。(先不要建窗体!)

在这里插入图片描述
建成以后把自动生成的这个类删了。

在这里插入图片描述
然后右键->添加->现有项

在这里插入图片描述
把以上面生成的以下四个cs文件添加到类库中:
lib/PCIGENERATE_Device.cs
lib/PCIGENERATE_DeviceList.cs
lib/PCIGENERATE_Regs.cs
lib/log.cs

      lib/PCIGENERATE_Device.cs
      lib/PCIGENERATE_DeviceList.cs
      lib/PCIGENERATE_Regs.cs
      lib/log.cs

再把以下文件添加到引用中:
//WinDriver的安装路径
我的是E:\WinDriver\lib\amd64\v2.0.50727\ wdapi_dotnet1021.dll

//WinDriver的安装路径
我的是E:\WinDriver\lib\amd64\v2.0.50727\ wdapi_dotnet1021.dll

在这里插入图片描述
添加后会发现以下警告:
在这里插入图片描述

右键进入项目的属性页->生成->目标平台改为X64
在这里插入图片描述

然后错误0,警告0.再点击生成->重新生成解决方案

在这里插入图片描述
再在该解决方案下再创建个Windows窗体应用程序

在这里插入图片描述
再把之前生成的以下文件添加到该项目中去。

在这里插入图片描述
在这里插入图片描述
再把以下文件添加到引用中:
//WinDriver的安装路径
1.我的是E:\WinDriver\lib\amd64\v2.0.50727\ wdapi_dotnet1021.dll
//刚刚PCI类库下的Debug目录
2.我的是:D:\WSX\CPI_ClassLibrary\CPI_ClassLibrary\bin\Debug\CPI_ClassLibrary.dll

//WinDriver的安装路径
1.我的是E:\WinDriver\lib\amd64\v2.0.50727\ wdapi_dotnet1021.dll
//刚刚PCI类库下的Debug目录
2.我的是:D:\WSX\CPI_ClassLibrary\CPI_ClassLibrary\bin\Debug\CPI_ClassLibrary.dll

同样出现以下警告,解决方法同上。
在这里插入图片描述

然后需要设置WinForm为启动项目
在这里插入图片描述

再运行,会发现有以下错误

在这里插入图片描述
进入项目的属性页->应用程序->确定以下启动对象

在这里插入图片描述
再运行,又会发现以下错误。

在这里插入图片描述
这是由于“system.data.sqlite.dll”不完整造成的。
需要在app.config文件中的信息换成以下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>
  <connectionStrings>
    <add connectionString="Data Source = cater.db; Version = 3;" name="conStr" />
  </connectionStrings>
</configuration>

之后便可成功运行以及进行相关调试:
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值