sharpboy
驱动牛犊
驱动牛犊
  • 注册日期2005-08-01
  • 最后登录2011-12-04
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望17点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2416回复:16

做USB/MP3开发项目几天后的一点儿体会

楼主#
更多 发布于:2005-08-04 12:37
  到一家公司实习去做MP3,事先一点儿都没有接触过,没有办法,硬着头皮上。带我的上司说:你没有做过,先看一个月书吧。当时差点儿晕倒~~好歹现在将近一个月了,看了USB1.1协议、Bulk-only和Reduced Block Command命令集,同时对MP3的整个架构有了一点粗浅的认识。把我最
近的一些心得和大家共享一下,希望和大家共同进步:
    一、要想做好USB设备这一块,首先要看上面这几种协议,这是基础。现在看来上司说让我看一个月书是有道理的;
    二、要在对USB/MP3的架构理解基础上对整个框架进行分块。目前就我的理解,可以将MP3分成以下几个部分来逐个击破(分块基本按照由上到下的顺序):
      1、MP3相关部分的分块:
         (1)音乐文件的读取(/存储)、播放、显示
         其中,播放部分是对MP3文件的解码,一般是有现成的模块或者芯片内部已经做好了解码器,只要把数据送到解码器就行了;显示部分是指LCD的显示(这一部分我在学校期间做过,还有一些印象),严格说来做这些内容不算是在做USB。
         相对来说,文件的读取/存储更为麻烦一些。这里就要用到下面的文件系统和SCSI命令了。
         (2)本地文件系统
         可以是比较流行的文件系统,也可以自己写一个(当然一般也是参照别人的),网上有这方面的相关资料。
         (3)SCSI命令进行读写
         SCSI命令不算很多,但是掌握起来也不是很快,关键要实际操作一下才能有比较深的印象。
      2、纯USB部分的分块:
         (1)与“主机”的通讯
         与USB1.1协议紧密相关。特别是其中的5、8、9、10章(英文版)
         (2)本地文件系统
         基本同上面MP3相关部分的一样。
         (3)SCSI命令进行读写
         基本同上面MP3相关部分的一样。
      可以看到,不管是纯USB还是带MP3功能的U盘,都要涉及到文件系统和SCSI命令,所以这两个部分应该当作重点来做。当然这些内容看起来不是太难,但是要想做好还是要下一番功夫的。另外一个重点我认为是和“主机”之间的通讯了,在网上也经常看到有人在这里卡壳。
      发这篇帖子的目的在于让和我一样是新手的同行少走弯路,看到这个论坛有很多高手,希望高手们看到这篇贴子后给我指出我的理解中不对的地方,以及以后的开发中要注意的问题,也强烈渴望和大家交流。我的E-mail:
      lizhongzheng6@yahoo.com.cn
子在川上曰:逝者如斯夫,不舍昼夜!
sharpboy
驱动牛犊
驱动牛犊
  • 注册日期2005-08-01
  • 最后登录2011-12-04
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望17点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-08-05 12:43
帖子没有人回,伤心ing~~~
各位看官浏览后留个话好吗?认为我的理解不对的请帮我指出,我时常在线,不胜感激!
子在川上曰:逝者如斯夫,不舍昼夜!
jerry_wyx
驱动牛犊
驱动牛犊
  • 注册日期2005-02-17
  • 最后登录2005-08-18
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-08-05 14:10
恩,很有帮助,谢谢。
lejianz
驱动中牛
驱动中牛
  • 注册日期2003-03-05
  • 最后登录2023-11-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望145点
  • 贡献值0点
  • 好评度116点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2005-08-05 16:31
支持一下!

待你的项目做成了,把收获发过来,一定会有很多人的支持。
一起交流,共同提高!
firegod
驱动牛犊
驱动牛犊
  • 注册日期2005-08-05
  • 最后登录2005-08-05
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-08-05 17:30
我不做驱动~我只帮你顶!有什么进步与大家分享~~
crazytan
驱动牛犊
驱动牛犊
  • 注册日期2004-03-22
  • 最后登录2007-09-05
  • 粉丝0
  • 关注0
  • 积分135分
  • 威望13点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-08-08 11:23
小伙子好好干
templarzq
驱动牛犊
驱动牛犊
  • 注册日期2005-08-01
  • 最后登录2009-10-29
  • 粉丝0
  • 关注0
  • 积分129分
  • 威望15点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-08-08 11:35
楼主有msn么?交流下
CII_GZH
驱动中牛
驱动中牛
  • 注册日期2005-06-16
  • 最后登录2007-08-27
  • 粉丝0
  • 关注0
  • 积分257分
  • 威望127点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-08-08 16:04
我跟你经历差不多了,以前没有作过驱动开发,现在也弄了3个月了,基本上懂一点了。多看资料,多练习。现在看文件驱动,也是很迷惑啊,我的MSN:gaozhsoft@hotmail.com,可以的话多交流,尤其是文件驱动啊。
学习
prince_K
驱动小牛
驱动小牛
  • 注册日期2005-08-01
  • 最后登录2008-02-17
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望204点
  • 贡献值0点
  • 好评度188点
  • 原创分1分
  • 专家分0分
8楼#
发布于:2005-08-08 16:11
同在学习中,顶你一下吧~
zsxxyy
驱动牛犊
驱动牛犊
  • 注册日期2005-07-20
  • 最后登录2009-01-19
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-08-09 10:52
学习中.一起努力
liweiqiao
驱动牛犊
驱动牛犊
  • 注册日期2004-10-08
  • 最后登录2007-09-27
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-08-09 11:59
你们公司用哪一家的solution?Sigmatel,telechip?还是philips?
sharpboy
驱动牛犊
驱动牛犊
  • 注册日期2005-08-01
  • 最后登录2011-12-04
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望17点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2005-08-09 12:53
看到这么多热心人回帖,高兴ing~~要是有人能够给我指出错误和今后的努力方向就更高兴了 :-)
TO:templarzq  &  CII_GZH
        我的MSN:     lizhongzheng6@hotmail.com ,不过受在公司的限制,不很经常上MSN、QQ之类的,我们可以通过电子邮件联系,我一天至少看3次邮箱。
TO:liweiqiao
        我们用台湾世纪民生(My Son,真奇怪,不知道他们怎么想了个这样的名字)公司的。在论坛上看见过你出没啊,呵呵。
子在川上曰:逝者如斯夫,不舍昼夜!
CYMNUAA
驱动牛犊
驱动牛犊
  • 注册日期2006-12-16
  • 最后登录2008-03-12
  • 粉丝0
  • 关注0
  • 积分310分
  • 威望32点
  • 贡献值0点
  • 好评度31点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2007-01-02 09:55
用driver studio得wizard生成的usb得bulk得驱程能直接用吗?不用修改?

谢谢!
驱网无线,快乐无限
tyt5555
驱动小牛
驱动小牛
  • 注册日期2006-03-15
  • 最后登录2009-03-02
  • 粉丝0
  • 关注0
  • 积分1004分
  • 威望172点
  • 贡献值0点
  • 好评度131点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2007-01-11 15:25
不能用啊
lau9527
驱动牛犊
驱动牛犊
  • 注册日期2006-06-01
  • 最后登录2010-02-19
  • 粉丝0
  • 关注0
  • 积分232分
  • 威望36点
  • 贡献值0点
  • 好评度24点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2007-01-15 09:33
一起研究
lau1860@hotmail.com
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2007-01-15 09:44
两年前的帖子了
诸位看官就别再挖坟了。。
     
carterkong
驱动牛犊
驱动牛犊
  • 注册日期2006-08-08
  • 最后登录2008-04-23
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2007-01-26 17:20
楼主说的我也很有感触。
游客

返回顶部