USB3.0 图像视频传输 开发 CYUSB3014开发基础(导入官方例程) 转

CYPREE提供的FX3_SDK开发包里面有很多基础的内容,除了前面提到的几个pdf文件外,还有三个文件夹,是官方提供的基础例程。学习CYUSB3014应该就从这里开始,从这几个例程开始。例程共有三个文件夹,分别是basic_examples,slavefifo和u3p_firmware。最后一个是与USB Video Class相关的例程;中间一个是Slave FIFO相关的例程(同CY7C68013概念相同),其下含有两个例程,分别对应同步与异步传输;第一个文件夹是最基本的块传输(Bulk Loop Transfer)相关的例程,其下含有4个例程,读者可以自己查看一下。

  FX2固件编程用的Keil C在FX3中已经不用了,取而代之的是Eclipse,真不知道CPRESS公司是怎么考虑的--ARM公司的产品已经风行天下,连芯片业的老大Intel都有点意识到ARM公司对自己的危协,Keil C也被ARM公司收购(几年前的事情了),Keil C全面支持ARM。当然,如果你用过NIOS II,相信对Eclipse也不会陌生,其实Eclipse也是不错的产品,在国外口碑相当好。

  这里用Eclipse打开你的第一个CYUSB3014例程。顺便说一下,在开始按钮我桌面上都找不到Eclipse的启动文件,你需要到安装目录里去找启动文件,这也是一个小问题。启动Eclipse后画面如下:

  画面还是挺漂亮的。下面导入FX3_SDK里面的例程,单击文件菜单下的import,弹出导入对话框,如下,

  按下图找到开发包内的例程,导入例程如下,

  最后单击上面的“确定”按钮,导入例程如下,

  这样例程就导入完毕,可以进行下一步的工作了。

 下面对安装完后的内容作一介绍,主要包括三个方面:

1、FX3的固件和API函数库,还有一些固件例程。

2、用来对ARM进行操作的工具,如Eclipse IDE和GNU Toolchain。

3、各种文档,包括API文档、编程手册及编绎指令集等内容。这一部分有很多学习文档,可能需要几个月的学习时间。从这些文档中也可以看出要进行USB3.0的开发,是需要很多知识的。如果你没有接触过ARM;没有接触过Eclipse和Visual C++,没有接触USB3.0协议,要开发FX3是很费工夫的。

视频介绍:

http://www.cypress.com/fx3/

时间: 2024-08-29 22:15:13

USB3.0 图像视频传输 开发 CYUSB3014开发基础(导入官方例程) 转的相关文章

关注图像采集视频传输之USB3.0 应用

参考文献 百度文库 http://baike.baidu.com/link?url=82OyhoL1AsNaT35CvscmeZqHjlggtFw-Cez2qYwjLHNXGhXfv38pUlsIJBQJsP72CNBMJDdofpA9jn2f6vAvc0ROTCuXPMxfSD7ftV3IwhNk_OEIKrZEwtLTvzEhOoUdI2lGR8MiFGoZ2wtuqrA2-q USB 3.0是最新的USB规范,该规范由英特尔等公司发起. USB 2.0已经得到了PC厂商普遍认可,接口更成为

AC6102开发板USB3.0测试和使用说明

AC6102开发板USB3.0测试和使用说明 概述 AC6102上集成了一颗Cypress 推出的高性能USB3.0传输芯片CYUSB3014,Cypress称之为EZ-USBFX3.该芯片性能强劲,功能强大,接口简单,非常适合用于各种需要高速数据传输的场合,以下为摘自EZ-USBFX3数据手册中关于该芯片的介绍: 赛普拉斯EZ-USBFX3是新一代USB3.0外设控制器,具有高度集成的灵活特性,可帮助开发人员为任何系统添加USB3.0功能.EZ-USBFX3具有一个可进行完全配置的并行通用可编

【关注图像采集视频传输】之 Cy3014 usb3.0 FIFO接口

CYUSB3014延续了CY7C68013A最吸引人的地方,那就是实现高速数据传输的Slave FIFO接口,应用这种模式,据说数据传输率可以达到320MB/s. 同USB2.0的芯片CY7C68013集成了一个通用可编程接口GPIF一样,USB3.0的芯片CYUSB3014也含有通用可编程接口GPIF,并且升级到GPIF II.通用可编程接口GPIF就是一个可编程的状态机,可以与外部的Processor, ASIC, 或者FPGA无胶粘逻辑相连,实现高速数据传输.CYUSB3014的通用可编程

微软C#6.0语言OOP面向对象编程》《微软ASP.NET\MVC56网站开发》《微软Web服务\WCF\Web API3.0课程视频》

最新<微软C#6.0语言OOP面向对象编程><微软ASP.NET\MVC56网站开发><微软Web服务\WCF\Web API3.0课程视频>下载 下载链接:http://pan.baidu.com/s/1bnjJQnd 密码:36ji 微软与开源实战训练营QQ群:  203822816微软MSDN俱乐部QQ群:  29754721,

【FFMpeg视频开发与应用基础】四、调用FFmpeg SDK解析封装格式的视频为音频流和视频流

<FFMpeg视频开发与应用基础--使用FFMpeg工具与SDK>视频教程已经在"CSDN学院"上线,视频中包含了从0开始逐行代码实现FFMpeg视频开发的过程,欢迎观看!链接地址:FFMpeg视频开发与应用基础--使用FFMpeg工具与SDK 工程代码地址:FFmpeg_Tutorial 我们平常最常用的音视频文件通常不是单独的音频信号和视频信号,而是一个整体的文件.这个文件会在其中包含音频流和视频流,并通过某种方式进行同步播放.通常,文件的音频和视频通过某种标准格式进行

【FFMpeg视频开发与应用基础】五、调用FFMpeg SDK封装音频和视频为视频文件

<FFMpeg视频开发与应用基础--使用FFMpeg工具与SDK>视频教程已经在"CSDN学院"上线,视频中包含了从0开始逐行代码实现FFMpeg视频开发的过程,欢迎观看!链接地址:FFMpeg视频开发与应用基础--使用FFMpeg工具与SDK 工程代码地址:FFmpeg_Tutorial 音频和视频的封装过程为解封装的逆过程,即将独立的音频数据和视频数据按照容器文件所规定的格式封装为一个完整的视频文件的过程.对于大多数消费者来说,视频封装的容器是大家最为熟悉的,因为它直接

iOS视频功能模块的开发

iOS视频功能模块的开发 一.使用MPMoviePlayerController进行视频播放 MPMoviePlayerController是iOS中进行视频播放开发的一个控制类,里面涵盖了视频播放中大部分的需求功能,在使用这个框架时,需要导入头文件<MediaPlayer/MediaPlayer.h>. 1.初始化方法 MPMoviePlayerController可以播放网络视频,也可以播放本地视频,通过不同的URL来进行初始化,例如本地视频的初始化如下: //视频文件路径     NSS

Android多人视频聊天应用的开发(三)多人聊天

在上一篇<Android多人视频聊天应用的开发(二)一对一聊天>中我们学习了如何使用声网Agora SDK进行一对一的聊天,本篇主要讨论如何使用Agora SDK进行多人聊天.主要需要实现以下功能: 1.上一篇已经实现过的聊天功能 2.随着加入人数和他们的手机摄像头分辨率的变化,显示不同的UI,即所谓的"分屏" 3.点击分屏中的小窗,可以放大显示该聊天窗 分屏 根据前期技术调研,分屏显示最好的方式是采用瀑布流结合动态聊天窗实现,这样比较方便的能够适应UI的变化.所谓瀑布流,

基于Cocos2d-x-1.0.1的飞机大战游戏开发实例(下)

在飞机大战游戏开发中遇到的问题和解决方法: 1.在添加菜单时,我要添加一个有背景的菜单,需要在菜单pMenu中添加一个图片精灵,结果编译过了但是运行出错,如下图: 查了很多资料,调试了很长时间,整个人都要崩溃了. 最后发现引擎中CCMenu::itemForTouch函数中有遍历子节点的行为,但是循环中没有判断子节点类型是否为CCMenuItem.如图:码,这样一来,加入到pMenu中的图片精灵被当作菜单项取了出来使用,导致报错.老版本的果然又不完善的地方,整个人都不好了...果断修改引擎里的源