详文

嵌入式USB Host及其在城市轻轨铁路车系统中的应用

[日期:2005-12-20] 来源:第四届Motorola 杯嵌入式处理器(MCU/DSP)  作者:马伟等 [字体: ]

 

    usb从问世,到协议规范2.0 版本,USB(通用串行总线,简写为USB)在不断
自我完善,并走向成熟。从普通计算机用户,计算机工程师,到硬件芯片生产厂商,都已经完全认可了USB。厂商对于USB 的硬件和软件支持的也越来越完备,现在开发一个USB 外设产品,所需要投入的成本和时间大大降低了,几年前是没有办法做到这一点的。但是,随着USB 应用领域的逐渐扩大,人们对于USB的期望也越来越高,希望USB 能应用在各种计算机领域中,尤其是在移动通讯领域中,希望能通过PDA 等移动设备来直接和USB 外设通信,使得USB 能应用在没有PC 的领域中。

非PC 应用领域?这正是USB 一个致命的弱点。USB 的拓扑结构中居于核心地位的是Host也称为主机),任何一次USB 的数据传输都必须由Host 来发起和控制,所有的USB 外设都只能和Host 建立连接,任何两个外设之间或是两个Host 之间无法直接通信。而目前,大量的扮演Host 角色的是个人电脑PC。因此,“如何将USB 应用到嵌入式领域?如何实现USB 点对点的通讯?”等问题,开始进入了USB 开发者的讨论议程。正是在这种新的需求之下,USB Host 的嵌入式应用成了USB 领域新的兴奋点。本项目也就是在嵌入式USB Host 技术即将起步发展的背景之下产生的。传统意义的USB 开发,仅仅是对USB 外设的开发,USB 底层驱动程序和USB 主控制器驱动程序都由Windows 等操作系统提供,有关这些驱动程序的细节过程都蒙着一层神秘的面纱。所以,要设计USB Host,就须设计这两部分驱基于MC68HC912D60A 的嵌入式USB Host动程序,Windows 源码不公开,这些细节资料就无从得到。

项目的工程背景
在与铁道部合作的“城市轻轨铁路辅助刹车系统”项目即将进入收尾阶段。
其中作为列车运行记录的“黑匣子”是较为独立的一个子系统,主要是采集2
路CAN 总线上的信息,并进行存储。但是,这样一个系统的弊病是很明显,因
为造价太高!每个系统就要配备一台PC,而用途仅仅是USB 和PCI 总线的数据
传输,着实“大材小用”,而且运行和维护起来很不方便。试想,每辆轻轨列车
上配置一台PC,让司机去维护、使用,简直是很大的安全隐患。因此,项目的
进一步改进就是要去掉PC,但是,没有了PC,如何来实现USB 设备的功能?
设计自己的嵌入式USB Host?这是一个新奇而大胆的想法!

点击下载


 



【热点推荐信息:】
【>>>>>察看网友评论 , 或发表您对本文的看法】【 推荐