petmoses
驱动牛犊
驱动牛犊
  • 注册日期2006-10-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分482分
  • 威望58点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
阅读:1116回复:3

新手学USB驱动固件,请大家赐教

楼主#
更多 发布于:2007-10-22 22:41
小弟是新手学固件设计,但是有些还不明白,明白人能不能指导一下,不甚感激。
最近一直在学驱动开发,包括USB驱动。
1,要怎样开始写USB固件,写固件都是用PDIUSBD12吗,如果我有68013开发板够不够?
2,固件和驱动之间如何通信?
3,写固件是不是要对51单片机非常了解?
4,固件工作量有多大?具体要实现什么?
leonmcu
驱动牛犊
驱动牛犊
  • 注册日期2007-09-29
  • 最后登录2007-10-30
  • 粉丝0
  • 关注0
  • 积分120分
  • 威望13点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-10-24 08:28
问题回答如下:
1.写固件不一定都用D12,有很多类似的USB协议芯片都可以用;你的68013含有USB core所以也可以用来开发,不过最好找到相应的demo程序作为参考,这样可以节约很多时间。
2.固件和驱动程序是通过各种数据包来通信,具体过程你需要看相关协议
3.如果你的cpu是51 core你当然要熟悉51单片机
4.看你的需求了,如果是产品开发,是有一定工作量的;如果只是实验板上做做实验,有demo程序的话,应该很快。实现的内容也因你的需求而定,首先要完成枚举,其次使用某种传输方式通信,进而固件和PC的应用程序配合完成某种预设功能。
petmoses
驱动牛犊
驱动牛犊
  • 注册日期2006-10-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分482分
  • 威望58点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-10-24 17:05
谢谢你的意见。
maoxiaojun
驱动牛犊
驱动牛犊
  • 注册日期2007-09-04
  • 最后登录2009-04-07
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望42点
  • 贡献值0点
  • 好评度39点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-10-25 11:42
说的不错!
游客

返回顶部