外围设备运行方法、外围设备及主机技术

技术编号:2837688 阅读:273 留言:1更新日期:2012-04-11 18:40
本发明专利技术涉及电子设备,公开了一种外围设备运行方法、外围设备及主机,使得外围设备对非易失存储器容量的要求大幅度降低。本发明专利技术中,外围设备与主机建立连接,从该主机直接加载该外围设备的固件,该外围设备运行该固件。外围设备的固件预先存贮在主机中。建立连接时,先进行外围设备硬件的初始化,再进行外围设备与主机之间通信接口的初始化。

【技术实现步骤摘要】

本专利技术涉及电子设备,特别涉及外围设备的运行技术。
技术介绍
随着个人计算机的普及以及各种电子技术的蓬勃发展,各种消费类电子产品层出不穷,这些电子产品通常可以和个人计算机互连互通,并为用户提供特定的功能。相对于个人计算机系统,这些电子产品通常可以称为外围设备,如数码照相机,数码摄像机,无线上网卡,无线调制解调器,打印机等等。上述的外围设备按照其使用的特点可以分为两类可独立使用的外围设备和配合使用的外围设备。所谓可独立使用的外围设备是指,可以不依赖与个人计算机的连接而独立使用并提供特定功能的外围设备,如数码照相机等。所谓配合使用的外围设备是指,必须依赖与个人计算机的连接才能提供特定功能的外围设备,如有线调制解调器,无线上网卡,无线调制解调器等。对计算机而言,其外围设备的工作效率及其可靠性高低,对整个计算机系统的工作有很大影响,因此,对计算机外围设备的技术及其产品性能也提出了更高的要求。无论是可独立使用的外围设备还是配合使用的外围设备,目前外围设备的固件的存贮与运行过程基本是相同的,如图1所示。外围设备的固件通常是存贮在外围设备的非易失存储器,如只读存储器(Read Only Memory,简称“ROM”)中的,在外围设备上电时,该固件再从ROM中加载到随机存取存储器(Random Access Memory,简称“RAM”)中,然后再由外围设备的中央处理器(Central Processing Unit,简称“CPU”)在RAM中正常执行。然而,随着外围设备的功能日渐强大,外围设备系统越来越复杂,因此客观上要求外围设备中用于存储固件的非易失存储器如ROM的容量越来越大,进而导致外围设备的制造成本将愈来愈高。另一方面,由于在外围设备的生产调试过程中需要频繁地将外围设备的固件下载到外围设备的非易失存储器如ROM中,再由外围设备的CPU在RAM中执行,因此,会对外围设备的生产调试造成不便。
技术实现思路
本专利技术实施方式要解决的主要技术问题是提供一种外围设备运行方法、外围设备及主机,使得外围设备对非易失存储器容量的要求降低。为解决上述技术问题,本专利技术的实施方式提供了一种外围设备运行方法,包含以下步骤外围设备与主机建立连接,从该主机直接加载该外围设备的固件,该外围设备运行该固件。本专利技术的实施方式还提供了一种外围设备,包含连接单元,用于与主机建立连接,接收该主机发送的该外围设备的固件,将该外围设备的固件转发给加载单元;加载单元,用于接收该连接单元发送的该外围设备的固件,加载该外围设备的固件;运行单元,用于运行该外围设备的固件;连接单元在建立与主机的连接后,指示加载单元接收该外围设备的固件;该加载单元接收并加载该外围设备的固件;运行单元在该加载单元完成该外围设备的固件加载后,运行该外围设备的固件。本专利技术的实施方式还提供了一种主机,包含连接单元,用于与外围设备建立连接,接收加载单元发送的该外围设备的固件,将该外围设备的固件转发给该外围设备;加载单元,用于在该连接单元建立与该外围设备的连接后,获取该外围设备的固件,将该外围设备的固件发送给该连接单元。本专利技术实施方式与现有技术相比,主要区别及其效果在于外围设备与主机建立连接,从该主机直接加载该外围设备的固件,该外围设备运行该固件。由于该外围设备的固件无需存贮在该外围设备的非易失存储器中,使得该外围设备对非易失存储器容量的要求降低,从而节约成本提升产品的市场竞争力。而且,在该外围设备生产调试过程中,无须频繁地将该外围设备的固件下载到该外围设备的非易失存储器中,只需从主机中直接加载该外围设备的固件即可,提高了外围设备生产调试效率。附图说明图1是现有技术中外围设备的固件存贮与运行示意图;图2是根据本专利技术第一实施方式的外围设备运行方法流程图;图3是根据本专利技术第二实施方式的外围设备结构示意图;图4是根据本专利技术第三实施方式的主机结构示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的实施方式作进一步地详细描述。本专利技术的第一实施方式涉及一种外围设备运行方法,在本实施方式中,在外围设备的非易失存储器中仅存贮硬件的初始化指令、通信接口的初始化指令,该外围设备的其他固件存贮在主机的存贮单元(如硬盘)中。本实施方式中的外围设备为需要连接主机共同提供特定功能的外围设备,如无线数据卡,无线调制解调器,无线通信模块等等。下面以主机为个人计算机为例进行具体说明,其流程如图2所示。在步骤210中,完成外围设备硬件的初始化。具体地说,当外围设备联通个人计算机上电后,将自动加载存储在该外围设备ROM中的硬件系统初始化指令,完成外围设备硬件系统的状态自检及系统配置过程。该过程为外围设备的必须过程,而且因为外围设备的不同,其硬件系统的初始化过程也各不相同。接着,进入步骤220,完成外围设备与个人计算机之间通信接口的初始化。具体地说,当外围设备完成上述硬件的初始化过程后,自动加载存储在该外围设备ROM中的通信接口初始化指令,个人计算机也需加载存储在该个人计算机中的通信接口初始化指令,配合完成外围设备与个人计算机之间通信通道的配置过程,实现外围设备与个人计算机之间的通信功能。接着,进入步骤230,从该个人计算机直接加载该外围设备的固件,该固件的加载过程可以由该个人计算机发起,也可以由该外围设备发起。具体地说,该外围设备的固件由该外围设备生产厂商以特定的格式生成,通过各种可能渠道提供给用户(如将该外围设备的固件刻录在光盘中给用户),用户将该外围设备的固件存储到个人计算机的存贮单元中。由于个人计算机的存贮单元容量巨大,使用成本非常低廉,非常适合存储容量相对巨大的外围设备的固件。当外围设备与个人计算机相连并完成上述硬件的初始化以及通信接口的初始化过程后,由该外围设备或该个人计算机发起该外围设备的固件加载过程。比如说,该个人计算机判断该外围设备的固件与该外围设备类型是否匹配,如果匹配,则执行该外围设备的固件加载过程,即将该外围设备的固件通过该个人计算机与该外围设备之间的通信接口发送给该外围设备;如果该个人计算机判定该外围设备的固件与该外围设备类型不匹配,则终止该外围设备的固件加载过程。无论是该外围设备发起的固件加载过程,还是该个人计算机发起的固件加载过程,该外围设备的固件将直接从该个人计算机加载到该外围设备的RAM中,与当前外围设备启动时固件从ROM加载到RAM的过程类似。接着,进入步骤240,该外围设备运行该固件,即由该外围设备的中央处理单元执行存贮于该RAM中的该外围设备的固件指令。具体地说,该外围设备的固件从该个人计算机直接加载到该外围设备的RAM中后,该外围设备的程序指针指向RAM中的特定位置,该外围设备的固件开始在RAM中正常运行,实现外围设备特定的功能。由于在本实施方式中,该外围设备的固件无需存贮在该外围设备的非易失存储器中,使得外围设备对非易失存储器容量的要求大幅度降低,从而节约成本提升产品的市场竞争力。而且,在外围设备生产调试过程中,无须频繁地将外围设备的固件下载到该外围设备的非易失存储器,只需从主机直接加载即可,提高了外围设备生产调试效率。而且,由于外围设备的固件存贮在主机中,而主机中固件的更新比外围设备中固件的更新更容易,因此可以方便地进行外围设备的升级。需本文档来自技高网
...

【技术保护点】
一种外围设备运行方法,其特征在于,包含以下步骤:外围设备与主机建立连接,从所述主机直接加载所述外围设备的固件,所述外围设备运行所述固件。

【技术特征摘要】
1.一种外围设备运行方法,其特征在于,包含以下步骤外围设备与主机建立连接,从所述主机直接加载所述外围设备的固件,所述外围设备运行所述固件。2.根据权利要求1所述的外围设备运行方法,其特征在于,在所述外围设备与主机建立连接的步骤之前,还包含以下步骤在所述主机中预先存贮所述外围设备的固件。3.根据权利要求2所述的外围设备运行方法,其特征在于,在所述从所述主机直接加载所述外围设备的固件的步骤中,包含以下子步骤从所述主机中获取预先存贮的所述外围设备的固件;将获取的所述外围设备的固件直接写入所述外围设备的随机存取存储器中。4.根据权利要求3所述的外围设备运行方法,其特征在于,在所述外围设备运行所述固件的步骤中,包含以下子步骤由所述外围设备的中央处理单元执行存贮于所述外围设备的随机存取存储器中的所述外围设备的固件指令。5.根据权利要求1至4中任一项所述的外围设备运行方法,其特征在于,在所述外围设备与主机建立连接的步骤中,还包含以下子步骤完成所述外围设备硬件的初始化,完成所述外围设备与所述主机之间通信接口的初始化。6.根据权利要求5所述的外围设备运行方法,其特征在于,所述硬件的初始化指令存贮在所述外围设备中;所述通信接口的初始化指令分别存贮在所述外围设备以及所述主机中。7.一种外围设备,其特征在于,包含连接单元,用于与主机建立连接,接收所述主机发送的所述外围设备的固件,将所述外围设备的固件转发给加载单元;加载单元,用于接收所述连接单元发送的所述外围设备的固件,加载所述外围设备的固件;运行单元,用于运行所述外围设备的固件;所述连接单元在建立与所述主机的...

【专利技术属性】
技术研发人员:李吉林吴古政魏东
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[]

网友询问留言 已有1条评论
  • 来自[天津市电信IDC机房] 2015年01月18日 14:18
    计算机系统中除主机外的其他设备。包括输入和输出设备、外存储器、模数转换器、数模转换器、外围处理机等。是计算机与外界进行通信的工具。—例如打印机、磁盘驱动器或键盘。
    0
1
相关领域技术
  • 暂无相关专利