EZ-USB开发笔记(零)——背景介绍
一、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开发笔记(零)——背景介绍相关推荐
- Android开发笔记(一百零六)支付缴费SDK
第三方支付 第三方支付指的是第三方平台与各银行签约,在买方与卖方之间实现中介担保,从而增强了支付交易的安全性.国内常用的支付平台主要是支付宝和微信支付,其中支付宝的市场份额为71.5%,微信支付的市场 ...
- 树莓派开发笔记(九):基于CSI口的摄像头拍照程序(同样适用USB摄像头)
若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/ ...
- 硬件开发笔记(六): 硬件开发基本流程,制作一个USB转RS232的模块(五):创建USB封装库并关联原理图元器件
`该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125369228 红胖子网络科技博文大全:开发技术集合( ...
- 硬件开发笔记(八): 硬件开发基本流程,制作一个USB转RS232的模块(七):创建基础DIP元器件(晶振)封装并关联原理图元器件
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125370284 红胖子网络科技博文大全:开发技术集合( ...
- Java开发笔记(一百零一)通过加解锁避免资源冲突
前面介绍了如何通过线程同步来避免多线程并发的资源冲突问题,然而添加synchronized的方式只在简单场合够用,在一些高级场合就暴露出它的局限性,包括但不限于下列几点: 1.synchronized ...
- Java开发笔记(一百零三)线程间的通信方式
前面介绍了多线程并发之时的资源抢占情况,以及利用同步.加锁.信号量等机制解决资源冲突问题,不过这些机制只适合同一资源的共享分配,并未涉及到某件事由的前因后果.日常生活中,经常存在两个前后关联的事务,像 ...
- Android开发笔记(一百零九)利用网盘实现云存储
网盘存储 个人开发者往往没有自己的后台服务器,但同时又想获取app的运行信息,这就要借助于第三方的网络存储(也叫网盘.云盘.微盘等等).通过让app自动在网盘上存取文件,可以间接实现后台服务器的存储功 ...
- Android开发笔记(一百零七)统计分析SDK
APP统计分析 用户画像 对程序员来说,用户画像就是用户的属性和行为:通俗地说,用户画像是包括了个人信息.兴趣爱好.日常行为等血肉丰满的客户实体.用户画像是精准营销的产物,企业通过收集用户的行为,然后 ...
- Android开发笔记(一百零五)社会化分享SDK
社会化分享 社会化分享,指的是用户通过互联网这个媒介,把文本/图片/多媒体信息分享到该用户的交际圈,从而加快信息传播的行为.对于app来说,网络社区虽多,但用户量足够大的就那几个,所以app的社会化分 ...
- Android开发笔记(一百零四)消息推送SDK
推送的集成 常用概念 推送:从服务器把消息实时发到客户端app上,这就是推送,推送可用于发送系统通知.发送推荐信息.发送聊天消息等等. 别名:用于给移动设备取个好记的名字,比如电脑有计算机名,可以把别 ...
最新文章
- 图形化编程 html,用GoJS实现图形化交互编程界面示例
- C 实现strcpy函数
- 【转】Mybatis传多个参数(三种解决方案)
- scala中类的继承关系
- caioj 1063 动态规划入门(一维一边推1:美元和马克)
- react学习笔记(8)生命周期回顾与再认识
- 【QGIS入门实战精品教程】2.2:QGIS软件的下载与安装(Windows)
- python怎么让py里面逐行运行_[python]开发环境bug(求助)
- Map-Reduce
- Flink + Hudi 在 Linkflow 构建实时数据湖的生产实践
- css:style样式
- 科比退役原因-数据分析
- 新一代工业系统集成控制软件平台—CODESYS
- 十进制、二进制、八进制、十六进制对照表
- 从RTS游戏看游戏开发
- 编写程序 - 打印购物小票.
- 第一章 智能体与学习环境
- 790. 数的三次方根
- 云里黑白第八回——msconfig诊断启动,这辈子都不敢用了o(╥﹏╥)o出现问题,你的PIN不可用,禁用服务
- linux系统切换输入法,linux系统切换输入法
热门文章
- 硬件工程师面试集锦 模拟电路 数字电路 IC设计基础 单片机 信号与系统 DSP 嵌入式
- 插拔式物联卡、贴片式物联卡,ESIM卡,物联卡三种类型你都了解吗
- 【mongodb双响曲】:mongodb的基本使用
- 2016年下半年信息安全工程师下午案例题及解析
- 天猫店群是什么?月入十万的天猫店群有前景吗?
- 【每日早报】2019/08/23
- 剑灵力士卡刀ahk_用AutoHotkey帮朋友写一份卡刀软件,不清楚力士卡刀数据,帮个忙....
- 多多客DOODOOKE更新插件模块及下载附件教程 1
- 计算机操作系统的目标,操作系统目标作用及发展过程
- 基于opencascade与osg的CAD探索之osg拾取点线面