阅读:1116回复:3
新手学USB驱动固件,请大家赐教
小弟是新手学固件设计,但是有些还不明白,明白人能不能指导一下,不甚感激。
最近一直在学驱动开发,包括USB驱动。 1,要怎样开始写USB固件,写固件都是用PDIUSBD12吗,如果我有68013开发板够不够? 2,固件和驱动之间如何通信? 3,写固件是不是要对51单片机非常了解? 4,固件工作量有多大?具体要实现什么? |
|
沙发#
发布于:2007-10-24 08:28
问题回答如下:
1.写固件不一定都用D12,有很多类似的USB协议芯片都可以用;你的68013含有USB core所以也可以用来开发,不过最好找到相应的demo程序作为参考,这样可以节约很多时间。 2.固件和驱动程序是通过各种数据包来通信,具体过程你需要看相关协议 3.如果你的cpu是51 core你当然要熟悉51单片机 4.看你的需求了,如果是产品开发,是有一定工作量的;如果只是实验板上做做实验,有demo程序的话,应该很快。实现的内容也因你的需求而定,首先要完成枚举,其次使用某种传输方式通信,进而固件和PC的应用程序配合完成某种预设功能。 |
|
板凳#
发布于:2007-10-24 17:05
谢谢你的意见。
|
|
地板#
发布于:2007-10-25 11:42
说的不错!
|
|