安装文件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

FX2LP CY7C68013A上位机应用程序开发笔记相关推荐

  1. ftp上位机编程c语言,基于USB芯片CY7C68013A的上位机C++程序

    标签: 基于USB芯片CY7C68013A的上位机C 基于USB芯片CY7C68013A的上位机C程序 在国标<质量管理体系 基础和术语>GB/T19000-2008/ISO9000:20 ...

  2. ABB机器人、PLC、C#上位机全套程序,项目用的是ABB蜘蛛机器人,六轴用的程序开发都一样

    ABB机器人.PLC.C#上位机全套程序 1.项目用的是ABB蜘蛛机器人,六轴用的程序开发都一样 2.上位机与机器人和PLC通讯都是通过以太网总线方式,没有使用传统的IO方式 3.PLC使用的是200 ...

  3. matlab上位机串口通信,MATLAB GUIDE 上位机串口通信开发 绘制图形

    本人因项目需求,需要开发这个串口通信上位机界面,用于实时绘制串口发送过来的数据.本人之前基本没使用过MATLAB,也就知道个zeros(100)这种在命令行窗口中输入的函数.至于MATLAB能开发图形 ...

  4. ABB机器人、PLC、C#上位机全套程序 项目用的是ABB蜘蛛机器人

    ABB机器人.PLC.C#上位机全套程序 1.项目用的是ABB蜘蛛机器人,六轴用的程序开发都一样 2.上位机与机器人和PLC通讯都是通过以太网总线方式,没有使用传统的IO方式 3.自己写的程序,可提供 ...

  5. 基于VS2015,MFC平台的上位机串口程序搭建详细教程(兼容debug x64、win32 、x86等解决方案平台)

    通常在32位编译环境下,我们可以通过插入MFC串口控件(MSCOMM32.OCX)的方式来实现串口通信,但是MSCOMM32.OCX不支持64位编译环境,也就是说,在x64解决方案平台下会报错.为此, ...

  6. 上位机软件定制开发,应该如何选择软件开发服务商

    一.什么是上位机软件 如果说PLC是工业控制的小脑,那么上位机软件就是其大脑.在概念上,控制者和提供服务者是上位机,被控制者和被服务者是下位机,上位机往往是数字信号的处理和命令的下发,下位机往往是模拟 ...

  7. 微信小程序开发笔记,你收藏了吗?

    ** 微信小程序开发笔记,你收藏了吗? ** 最近在开发微信小程序,把自己在项目中经常遇到的知识点记录下来,以便下次开发的时候查看. 开发小程序开发工具推荐vscode写代码,微信开发工具用于查看效果 ...

  8. ANO V7上位机协议程序(新版加入DMA形式发送接收)

    ANO V7上位机协议程序(新版加入DMA形式发送接收) 文章目录 ANO V7上位机协议程序(新版加入DMA形式发送接收) 前言 一.程序说明 1,移植说明 2,使用说明 a,发送数据 b,接收参数 ...

  9. 微信小程序开发笔记 进阶篇④——getPhoneNumber 获取用户手机号码(小程序云)

    文章目录 一.前言 二.前端代码wxml 三.前端代码js 四.云函数 五.程序流程 一.前言 微信小程序开发笔记--导读 大部分微信小程序开发者都会有这样的需求:获取小程序用户的手机号码. 但是,因 ...

最新文章

  1. 又一个强大的PHP5.3依赖注入容器
  2. ADO.NET Entity Framework 学习(1) [ZT]
  3. 将截断字符串或二进制数据
  4. html5在li中添加按钮,如何在html5blank_nav()中的ul和li中添加类?
  5. 收获,不止SQL优化——抓住SQL的本质--第九章
  6. 土耳其电信与华为签署5G协议谅解备忘录
  7. android wifi是否可用,Android检测网络连接是否可用
  8. IOS-程序员和设计师必备的20个CSS工具
  9. 写篇技术博客被简书锁定是一种什么样的体验
  10. ASP.NET 实现文件下载
  11. 男人想要成功--必须明白的22个道理
  12. jdk 动态代理基本例子
  13. 全面理解网络流中的最大流问题
  14. Word 中文编号标题与数字编号题注
  15. SAP中事务码SQVI快速浏览器
  16. EasyExcel报错 ExcelDataConvertException: Can not find ‘Converter‘ support class List
  17. 思科计算机网络(1)计算机网络概述
  18. Windows 7 新功能选集
  19. aws ec2 重置密码和密钥对
  20. python代码优化工具,python - 优化WER(字错误率)代码?

热门文章

  1. 整理数据时用到的EXCEL(WPS)公式整理
  2. GAN、CGAN、DCGAN、Cycle GAN、SAGAN、WGAN、StarGAN
  3. column “name” not found 错误
  4. 编写代码时 “字节单位”转换为”KB单位”的方法
  5. 选太阳镜先要健康后美丽[精]
  6. HDU 5230 ZCC loves hacking(DP)
  7. 光学放大倍率(β,Magnification)
  8. 五个大学生前端学习网站推荐
  9. 整理:文件管理工具类---FileUtil
  10. 微软推出 Windows Copilot