中科之旅------C#开发中遇到的问题

1.在用USB2XXX_Example来做二次开发的时候遇到了找不到usbxxx.dll后来询问客服得知,将C:\Program Files\USB2XXX\USB2XXX Software目录下的libusb-1.0.dll和USB2XXX.dll放到

G:\zkss20181016\c#\spi_interface\USB2XXX_Example\trunk\CSharp\USB2SPI\USB2XXXSPISlaveTest\USB2XXXSPISlaveTest\bin\Release目录下即可。

2.在用usbxxxspislavetest过程中,遇到错误

    //USB2SPI.SPI_SlaveContinueReadStop(DevHandle, SPIIndex);源码是这句话,但是提示dll里没这个函数,所以改成下面这个函数
            USB2SPI.SPI_SlaveContinueWriteReadStop(DevHandle, SPIIndex);

同时在usb2spi.cs里也得把函数定义修改一下即可

3. public static Int32 SPI_SlaveReadDataHandle(Int32 DevHandle, Int32 SPIIndex, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 3)]Byte[] pData, Int32 DataNum)这个函数负责接收数据,但是要记住,这个pData的长度不固定,最好

用Console.WriteLine(pData.Length.ToString());打印一下长度。因为根据spi传输速度不同,上传的pdata长度也不一样。

4.用picturebox做图片切换的时候发现,出错,结果百度了一下发现图片格式太大了,必须用截图后较小的图片才行

5.安装虚数包

点击工具栏里的NuGet包管理器,程序包管理器控制台

每个包都由其所有者许可给你。NuGet 不负责第三方包,也不授予其许可证。一些包可能包括受其他许可证约束的依赖关系。单击包源(源) URL 可确定任何依赖关系。

程序包管理器控制台主机版本 4.9.2.5706

键入 "get-help NuGet" 可查看所有可用的 NuGet 命令。

PM> Install-Package MathNet.Numerics


正在尝试收集与目标为“.NETFramework,Version=v4.6.1”的项目“WindowsFormsApp1”有关的包“MathNet.Numerics.4.7.0”的依赖项信息
收集依赖项信息花费时间 16.84 ms
正在尝试解析程序包“MathNet.Numerics.4.7.0”的依赖项,DependencyBehavior 为“Lowest”
解析依赖项信息花费时间 0 ms
正在解析操作以安装程序包“MathNet.Numerics.4.7.0”
已解析操作以安装程序包“MathNet.Numerics.4.7.0”
从“nuget.org”检索包“MathNet.Numerics 4.7.0” 
  GET https://api.nuget.org/v3-flatcontainer/mathnet.numerics/4.7.0/mathnet.numerics.4.7.0.nupkg
  OK https://api.nuget.org/v3-flatcontainer/mathnet.numerics/4.7.0/mathnet.numerics.4.7.0.nupkg 66 毫秒
正在安装 MathNet.Numerics 4.7.0。
正在将程序包“MathNet.Numerics.4.7.0”添加到文件夹“G:\zkss20181016\c#\Audio_Mix\packages”
已将程序包“MathNet.Numerics.4.7.0”添加到文件夹“G:\zkss20181016\c#\Audio_Mix\packages”
已将程序包“MathNet.Numerics.4.7.0”添加到“packages.config”
已将“MathNet.Numerics 4.7.0”成功安装到 WindowsFormsApp1
执行 nuget 操作花费时间 5.17 sec
已用时间: 00:00:06.2451924

猜你喜欢

转载自blog.csdn.net/u013308744/article/details/84823319