最近在公司里安排了我一个新的任务,那就是USB3.0的研发。对于我之前都是做ARM+LINUX和单片机软件研发的来说,虽然之前都是做驱动程序和应用程序,但是没有做与USB 相关的开发,毕竟这是第一次。还好都是用C/C++来进行嵌入式软件开发。所以一切进行比较顺利。
其实,USB 3.0来说,虽然现在还没有广泛普及,但是我们几年后就会随处可见。想像一下,现在USB 2.0的高速模式才是480Mb/s,而USB 3.0可以达到5Gbps,是2.0的10倍。以后的电影动不就是1G以上的,现在都要求高清(1080P+),而且硬盘也是向TB级发展,市场需求已经完全的需要USB3.0来做技术支持了。
以下是基于CYPRESS 的FX3芯片(cyusb3014)写的:
开发要点:
1.认真阅读USB 3.0规范(由微软等十多家大技术大哥级公司联合制定的USB 3.0规范)。也可以先看USB2.0规范,因为很多东西在3.0中都是参见2.0;
2.认真阅读CYPRESS给出的USB的开发SDK里面的程序。
3.认真分析USB 3.0 SDK的例程代码,有必要看懂整个实现过程。
好了,明天我会把这半个月来对USB的开发的程序解读,以及相当心得会一并写在博客上。
如有需要可以直接在评论下方留下你的邮箱地址,发给你!