博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FX2LP CY7C68013A上位机应用程序开发笔记
阅读量:4694 次
发布时间:2019-06-09

本文共 1066 字,大约阅读时间需要 3 分钟。

安装文件Cy SuiteUSB3.4.7.exe,或者使用免安装版rar官网还会有CY3684 EZ-USB FX2LP Development Kit (Rev. B)或者CY3684 EZ-USB FX2LP DVK Setup这么一个文件,这是针对官方的3684开发板给出的开发资料,其中包括了Cy SuiteUSB3.4.7,我们只需安装Cy SuiteUSB3.4.7即可。

从官网下载下来的安装目录应该是这样的:

 

其中CyAPI中的文件就是我们开发上位机应用程序需要的。

需要说明的是,不可在VC6.0环境下进行开发。在网上找了很久,有人给出了如下说法:

用VC高一些的版本吧,VC2005和2008都是可以的这个lib使用了编译器的GS选项,也就是缓冲区安全检查,这个在VC6是不支持的,要更高版本才能支持,这个很尴尬了。。。。

其实CyAPI的官方文档Overview中也有这么一句话:Versions of the .lib file are available for use with Microsoft Visual Studio 2008, 2010 and Borland C++ Builder 6.0.

说一下:

  • VS2015环境配置

将inc文件夹中的头文件以及lib文件夹中的CyAPI.lib拷贝到我们的工程目录下,VS2015添加CyAPI.lib的时候出现error LNK2019提示,如下:

CyAPI.lib(CyAPI.obj) : error LNK2019: 无法解析的外部符号 _sprintf,该符号在函数 "public: void __thiscall CCyUSBDevice::UsbdStatusString(unsigned long,char *)" (?UsbdStatusString@CCyUSBDevice@@QAEXKPAD@Z) 中被引用

 解决方法:给VS2015添加附加依赖库:legacy_stdio_definitions.lib即可,(SETUPAPI.lib是必须加的)。

 

  • VS2010环境下的使用

由于某些原因,本人使用VS2010进行开发。

配置过程比较简单,直接在工程中添加CyAPI.h和CyAPI.lib两个文件即可,可能会有libcmt不兼容的警告,在项目->属性->链接器->输入,忽略特定默认库中添加libcmt.lib。

 

转载于:https://www.cnblogs.com/zhouyh/p/7809614.html

你可能感兴趣的文章
iOS IM开发的一些开源、框架和教程等资料
查看>>
FansUnion:共同写博客计划终究还是“流产”了
查看>>
python 二维字典
查看>>
pip 警告!The default format will switch to columns in the future
查看>>
Arrays类学习笔记
查看>>
实验吧之【天下武功唯快不破】
查看>>
2019-3-25多线程的同步与互斥(互斥锁、条件变量、读写锁、自旋锁、信号量)...
查看>>
win7-64 mysql的安装
查看>>
dcm4chee 修改默认(0002,0013) ImplementationVersionName
查看>>
maven3在eclipse3.4.2中创建java web项目
查看>>
发布时间 sql语句
查看>>
黑马程序员 ExecuteReader执行查询
查看>>
记一些从数学和程序设计中体会到的思想
查看>>
题目1462:两船载物问题
查看>>
POJ 2378 Tree Cutting(树形DP,水)
查看>>
第二冲刺阶段个人博客5
查看>>
UVA 116 Unidirectional TSP (白书dp)
查看>>
第三方测速工具
查看>>
MySQL 网络访问连接
查看>>
在aws ec2上使用root用户登录
查看>>