wbpc2002
驱动牛犊
驱动牛犊
  • 注册日期2006-11-20
  • 最后登录2008-03-11
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1722回复:5

关于SD卡的三种驱动

楼主#
更多 发布于:2007-04-11 19:55
  http://www.cnblogs.com/songtitan/archive/2007/02/11/647293.html


看了上面的链接,越看越不明白
a bus driver, host controller driver 和 client drivers
这三种驱动分别是什么?
我们通常说的驱动编程到底是指哪一种呢?
是不是三种都可以在PB完成呢?
wbpc2002
驱动牛犊
驱动牛犊
  • 注册日期2006-11-20
  • 最后登录2008-03-11
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-04-11 20:00
还有。。。我们说的BSP是由微软提供还是开发板制造商提供的呢?

好乱啊~~~呵
orangechl
驱动牛犊
驱动牛犊
  • 注册日期2007-03-12
  • 最后登录2007-05-02
  • 粉丝0
  • 关注0
  • 积分120分
  • 威望13点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-04-12 14:41
a bus driver, host controller driver 不用自己编,只用编client drivers
我也刚开始做,欢迎讨论。chl85@163.com
lostinfog
驱动牛犊
驱动牛犊
  • 注册日期2006-07-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分410分
  • 威望42点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-04-14 01:14
简单说,我们常用的SD存储卡的驱动包含三层,最底层是Host Controller Driver,中间是SD Bus Driver,最上层是SD memory driver。
其中,最底层的Host Controller Driver是直接操作硬件的一层,所以大多数情况下都需要修改;上面的SDBus和SDMemory基本上不用修改,SDMemory就是所谓的Client层,类似于应用层
zhuxiaofeng
驱动小牛
驱动小牛
  • 注册日期2007-04-06
  • 最后登录2010-04-15
  • 粉丝0
  • 关注0
  • 积分1013分
  • 威望243点
  • 贡献值0点
  • 好评度202点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-05-05 15:54
楼上说的还是比较正确的,
我们主要做的是host controller 这部分,
主要修改收发命令部分,以及数据传输和硬件初始化部分.
做一个出色的程序员!
zhuxiaofeng
驱动小牛
驱动小牛
  • 注册日期2007-04-06
  • 最后登录2010-04-15
  • 粉丝0
  • 关注0
  • 积分1013分
  • 威望243点
  • 贡献值0点
  • 好评度202点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-05-05 16:29
client drivers是用来识别卡的,不同种类的卡,比较sd memory card等,一般会有微软提供
而bus driver用来通信的,SD卡总线请教都放在它里面(也由微软提供)..

host controller driver来实现具体的总线请求的(需要自己来做).
包括向SD卡放松命令和接受SD卡的返回,
数据的传输等..

以上是本人的一点理解,不知道对否,大家可以互相讨论一下,
偶也是初学者.在做SD卡的驱动.
做一个出色的程序员!
游客

返回顶部