一、USB传输速率

·USB1.0:1.5Mbps(192KB/s)低速(Low-Speed)。

·USB1.1:12Mbps(1.5MB/s)全速(Full-Speed)。

·USB2.0:480Mbps(60MB/s)高速(High-Speed)。

·USB3.0:5Gbps(640MB/s)超速(Super-Speed)。

二、Cypress公司芯片介绍

Cypress 公司有多种USB芯片,其中作为USB外设的,并包含MCU的外设芯片,分为三个系列:
1. FX1系列,符合USB1.0标准。型号有CY7C64xx。
2. FX2系列,符合USB2.0标准。典型型号有CY7C6801x。由于功耗太大,很少使用。
3. FX2LP系列,由于FX2系列功耗太大,于是cypress公司又推出了FX2LP系列。型号有CY7C6801xA。
4. FX2LP18系列,针对于移动应用的超低功耗和超小封装的系列,典型型号有CY7C68053。
5. FX3系列,符合USB3.0标准。

三、EZ-USB处理器介绍

Cypress公司将USB接口引擎作为增强型的51内核的一个外,并设集成在一个芯片上,这种带USB接口的增强的51处理器,cypress公司成为EZ-USB处理器。

四、开发套件

可以从cypress的官网上下载EZ-USB的开发套件EZ-USB DVK。该套件包括开发EZ-USB需要的所有工具,框架程序,示例程序,驱动,测试及烧写程序,以及一个低版本的KEIL for C51。

五、上位机软件库

Cypress公司提供两套上位机软件的库
1. CyAPI 适用于基于MFC的C++程序的编写
2. CyUSB.NET适用于基于.NET程序的编写

六、需要的文档

安装完开发套件后,需要的文档可以在安装目录下找到。

6.1入门文档

《getting start with FX2LP》可以在官网下载

《EZ-USB(R) Development Kit User Guide》在
C:\Cypress\USB\CY3684_EZ-USB_FX2LP_DVK\1.0\Documentation\目录下

6.2 FX芯片介绍

《EZ-USB FX2LP USB 微控制器高速 USB外设控制器》可以在官网下载

英文名《EZ-USB(R) FX2LP Datasheet》在

C:\Cypress\USB\CY3684_EZ-USB_FX2LP_DVK\1.0\Documentation\目录下

6.3 EZ-USB处理器介绍
《EZ-USB Technical Reference Manual》在C:\Cypress\USB\CY3684_EZ-USB_FX2LP_DVK\1.0\Documentation\下

6.4 驱动程序介绍
《CyUSB》在C:\Cypress\Cypress Suite USB 3.4.7\Driver\下

6.5 上位机库介绍
for MFC with C++《CyAPI》在C:\Cypress\Cypress Suite USB 3.4.7\CyAPI\下
for .NET like C#《CyUSB.NET》在C:\Cypress\Cypress Suite USB 3.4.7\CyUSB.NET\下

EZ-USB开发笔记(零)——背景介绍相关推荐

  1. Android开发笔记(一百零六)支付缴费SDK

    第三方支付 第三方支付指的是第三方平台与各银行签约,在买方与卖方之间实现中介担保,从而增强了支付交易的安全性.国内常用的支付平台主要是支付宝和微信支付,其中支付宝的市场份额为71.5%,微信支付的市场 ...

  2. 树莓派开发笔记(九):基于CSI口的摄像头拍照程序(同样适用USB摄像头)

    若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/ ...

  3. 硬件开发笔记(六): 硬件开发基本流程,制作一个USB转RS232的模块(五):创建USB封装库并关联原理图元器件

    `该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125369228 红胖子网络科技博文大全:开发技术集合( ...

  4. 硬件开发笔记(八): 硬件开发基本流程,制作一个USB转RS232的模块(七):创建基础DIP元器件(晶振)封装并关联原理图元器件

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125370284 红胖子网络科技博文大全:开发技术集合( ...

  5. Java开发笔记(一百零一)通过加解锁避免资源冲突

    前面介绍了如何通过线程同步来避免多线程并发的资源冲突问题,然而添加synchronized的方式只在简单场合够用,在一些高级场合就暴露出它的局限性,包括但不限于下列几点: 1.synchronized ...

  6. Java开发笔记(一百零三)线程间的通信方式

    前面介绍了多线程并发之时的资源抢占情况,以及利用同步.加锁.信号量等机制解决资源冲突问题,不过这些机制只适合同一资源的共享分配,并未涉及到某件事由的前因后果.日常生活中,经常存在两个前后关联的事务,像 ...

  7. Android开发笔记(一百零九)利用网盘实现云存储

    网盘存储 个人开发者往往没有自己的后台服务器,但同时又想获取app的运行信息,这就要借助于第三方的网络存储(也叫网盘.云盘.微盘等等).通过让app自动在网盘上存取文件,可以间接实现后台服务器的存储功 ...

  8. Android开发笔记(一百零七)统计分析SDK

    APP统计分析 用户画像 对程序员来说,用户画像就是用户的属性和行为:通俗地说,用户画像是包括了个人信息.兴趣爱好.日常行为等血肉丰满的客户实体.用户画像是精准营销的产物,企业通过收集用户的行为,然后 ...

  9. Android开发笔记(一百零五)社会化分享SDK

    社会化分享 社会化分享,指的是用户通过互联网这个媒介,把文本/图片/多媒体信息分享到该用户的交际圈,从而加快信息传播的行为.对于app来说,网络社区虽多,但用户量足够大的就那几个,所以app的社会化分 ...

  10. Android开发笔记(一百零四)消息推送SDK

    推送的集成 常用概念 推送:从服务器把消息实时发到客户端app上,这就是推送,推送可用于发送系统通知.发送推荐信息.发送聊天消息等等. 别名:用于给移动设备取个好记的名字,比如电脑有计算机名,可以把别 ...

最新文章

  1. 图形化编程 html,用GoJS实现图形化交互编程界面示例
  2. C 实现strcpy函数
  3. 【转】Mybatis传多个参数(三种解决方案)
  4. scala中类的继承关系
  5. caioj 1063 动态规划入门(一维一边推1:美元和马克)
  6. react学习笔记(8)生命周期回顾与再认识
  7. 【QGIS入门实战精品教程】2.2:QGIS软件的下载与安装(Windows)
  8. python怎么让py里面逐行运行_[python]开发环境bug(求助)
  9. Map-Reduce
  10. Flink + Hudi 在 Linkflow 构建实时数据湖的生产实践
  11. css:style样式
  12. 科比退役原因-数据分析
  13. 新一代工业系统集成控制软件平台—CODESYS
  14. 十进制、二进制、八进制、十六进制对照表
  15. 从RTS游戏看游戏开发
  16. 编写程序 - 打印购物小票.
  17. 第一章 智能体与学习环境
  18. 790. 数的三次方根
  19. 云里黑白第八回——msconfig诊断启动,这辈子都不敢用了o(╥﹏╥)o出现问题,你的PIN不可用,禁用服务
  20. linux系统切换输入法,linux系统切换输入法

热门文章

  1. 硬件工程师面试集锦 模拟电路 数字电路 IC设计基础 单片机 信号与系统 DSP 嵌入式
  2. 插拔式物联卡、贴片式物联卡,ESIM卡,物联卡三种类型你都了解吗
  3. 【mongodb双响曲】:mongodb的基本使用
  4. 2016年下半年信息安全工程师下午案例题及解析
  5. 天猫店群是什么?月入十万的天猫店群有前景吗?
  6. 【每日早报】2019/08/23
  7. 剑灵力士卡刀ahk_用AutoHotkey帮朋友写一份卡刀软件,不清楚力士卡刀数据,帮个忙....
  8. 多多客DOODOOKE更新插件模块及下载附件教程 1
  9. 计算机操作系统的目标,操作系统目标作用及发展过程
  10. 基于opencascade与osg的CAD探索之osg拾取点线面