一种通讯装置及其启动方法

文档序号:7621871阅读:144来源:国知局
专利名称:一种通讯装置及其启动方法
技术领域
本发明涉及一种通讯装置及其启动方法,特别是一种能整合无线接取点及无线网卡功能的通讯装置及其启动方法。本发明的装置具有一第一储存模块。该第一储存模块储存一对应于一第一操作模式的第一驱动程序及一对应于一第二操作模式的第二驱动程序。一使用者可通过一使用者接口,选择性地执行该第一操作模式或该第二操作模式。
背景技术
通讯协议IEEE802.11系列的产品主要可以分为两类,一类为无线接取点(Access point),另一类为无线网卡(Wireless adapter)。这两类产品在硬件的设计上,其无线功能的硬件线路和芯片是相同的。两类产品主要的差别在于其驱动程序功能的不同。加载无线接取点的驱动程序,该硬件即可表现无线接取点的功能。加载无线网卡的驱动程序,该硬件即可表现无线网卡的功能。
在IEEE802.11通讯协议中,无线接取点和无线网卡的角色有显著的不同。若整合两者功能的方式是采用将两者功能整合至一驱动程序中,让使用者可以自行通过图形接口(GUI UTILITY)或是硬件(BUTTON,SWITCH)人机接口通知操作系统,移除(UNLOAD)正在运行的驱动程序,再重新载入所需的驱动程序,因为此方法虽在微软的WINXP/WIN2000等桌面操作系统,以及LINUX的操作环境中是有支持的,但在某些嵌入式操作系统中并没有支持,所以这种方法在使用上会受到限制。所以说此方法在程序的实际操作上并不容易达到。若整合两者功能的方式是采用一操作系统可加载无线接取点驱动程序和无线网卡驱动程序,则该操作系统的大小会较只能加载一种驱动程序的操作系统大。此种操作系统并不适合使用于嵌入式系统中。若该操作系统进一步包括卸载驱动程序(Unload)的功能,该操作系统的大小将变得更大,亦不适合放入嵌入式系统中。
因此,提供一种能够有效整合无线接取点及无线网卡驱动程序的方法,让使用者可以在同一装置上使用无线接取点或无线网卡的功能,并且使用者通过一使用者接口选择使用无线接取点或无线网卡的功能者确有其必要性。
图1、图2、图3示出了现有技术的嵌入式系统的硬件结构及启动流程。如图1,嵌入式系统的硬件结构一般包括CPU1,FLASH(闪存)2,DRAM(动态随机存储器)3及周边装置4。其中在FLASH 2中至少包含两个区块的执行码,BOOT执行码5和操作系统执行码6(包括周边装置的驱动程序),如图2所示。图3示出了嵌入式系统的启动流程。一般CPU通电后,由CPU预设的程序起始位置开始执行BOOT执行码5(步骤S300);BOOT执行码模块中通常会设定硬件的参数值,检查硬件功能是否正常,将操作系统执行码载入到DRAM中,并将CPU的执行点跳到DRAM中操作系统执行码的起点(步骤S301);操作系统的执行码会进行必要的硬件设定,并且载入(load)并执行周边装置的驱动程序,以及相应所需的过程(process)(步骤S302)。

发明内容
本发明所要解决的技术问题在于提供一种通讯装置,该通讯装置实现了在嵌入式系统中快速有效地整合无线接取点及无线网卡功能而不需更改原单一功能的驱动程序。
本发明的一目的在于提供一种能整合无线接取点及无线网卡的装置。本通讯装置包含一对应于一第一操作模式的第一驱动程序及一对应于一第二操作模式的第二驱动程序。当本通讯装置的一启动(Booting)模块加载该第一驱动程序时,该装置即以该第一操作模式运作。当该启动模块加载该第二驱动程序时,该装置即以该第二操作模式运作。
本发明的另一目的在于提供一种让使用者通过一使用者接口选择使用无线接取点或无线网卡功能的装置。本装置具有一图形化使用者接口或一切换电路。使用者可通过该图形化使用者接口或该切换电路选择使用无线接取点或无线网卡功能。当该使用者选择该第一操作模式或该第二操作模式后,该使用者接口或该切换电路产生一响应使用者操作的选择信号。该选择信号用于决定该启动模块加载该第一驱动程序或该第二驱动程序。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为现有技术的嵌入式系统硬件结构示意图;图2为现有技术的嵌入式系统中FLASH空间分配示意图;图3为现有技术的嵌入式系统启动流程图;图4为本发明的启动通讯装置的方法流程图;图5为本发明一实施例通讯装置中FLASH空间分配示意图;图6为本发明一实施例通讯装置的启动流程示意图。
具体实施例方式
请参照图4。图4为本发明通讯装置的启动方法的流程图。根据本发明的一较佳具体实施例,首先执行步骤S100,启动系统。接着使用者通过使用者接口选择使用无线接取点功能和无线网卡功能中的一种。使用者选择的同时,即执行步骤S102,产生一选择信号,以响应使用者的操作。
若使用者选择使用无线接取点操作模式,则执行步骤S104,加载包含无线接取点的操作系统及无线接取点驱动程序至DRAM(动态随机存储器)中。接着执行步骤S106,执行包含无线接取点的操作系统及无线接取点驱动程序。最后执行步骤S108,通讯装置以无线接取点模式运作。
若使用者选择使用无线网卡操作模式,则执行步骤S110,加载包含无线网卡的操作系统及无线网卡驱动程序至DRAM中。执行步骤S112,执行包含无线网卡的操作系统及无线网卡驱动程序。最后执行步骤S114,通讯装置以无线网卡模式运作。
本发明一实施例的通讯装置为一嵌入式系统装置,其具有图1所示的硬件结构。图5为本发明一实施例通讯装置中FLASH的空间分配图,其包括用于启动的BOOT执行码7模块,包含无线接取点驱动程序的操作系统8,及包含无线网卡驱动程序的操作系统9。图6示出了本发明一实施例通讯装置的启动流程。CPU通电后,由CPU预设的程序起始位置开始执行BOOT执行码(步骤S600);使用者选择要用的功能为无线接取点功能或无线网卡功能(步骤S601);BOOT执行码模块中通常会设定硬件的参数值,检查硬件功能是否正常,通过软件图形化使用者接口(GUI UTILITY)或硬件使用者接口如按钮(BUTTON)、开关(SWITCH)或其它切换电路中得知使用者选择的是无线接取点功能还是无线网卡功能,并根据用户的选择将包含所需驱动程序的操作系统载入到DRAM中,并将CPU的执行点跳到DRAM中操作系统执行码的起点(步骤S602、S603);操作系统的执行码进行必要的硬件设定,并且载入、执行周边装置的驱动程序如无线接取点驱动程序或无线网卡驱动程序(步骤S604),使得通讯装置以相应所选择功能的操作模式运作。相应的本发明通讯装置中的存储模块FLASH可以为其它类型的非挥发性存储器(Non-volatilememory),存储模块DRAM可以为其它类型的挥发性存储器(Volatile memory)。
相较于现有技术,本发明确可让使用者于同一装置上选择使用无线接取点或是无线网卡的功能。成功地整合两种不同的产品于同一装置上。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种通讯装置,其特征在于,包含一使用者接口,所述使用者接口用于产生一响应一使用者操作的选择信号;一第一储存模块,所述第一储存模块储存一对应于一第一操作模式的第一操作系统、一对应于所述第一操作模式的第一驱动程序、一对应于一第二操作模式的第二操作系统及一对应于所述第二操作模式的第二驱动程序于其中;一第二储存模块;以及一启动模块,所述启动模块依据所述选择信号选择性地加载储存于所述第一储存模块的所述第一操作系统及所述第一驱动程序至所述第二储存模块中,并且开始执行所述第一操作系统及所述第一驱动程序,使得所述通讯装置以所述第一操作模式运作,或者加载储存于所述第一储存模块的所述第二二操作系统及所述第二驱动程序至所述第二储存模块,并且开始执行所述第二操作系统及所述第二驱动程序,使得所述通讯装置以所述第二操作模式运作。
2.根据权利要求1所述的通讯装置,其特征在于,当所述通讯装置以所述第一操作模式运作时,所述通讯系统以一无线接取点的功能运作,当所述通讯装置以所述第二操作模式运作时,所述通讯系统以一无线网卡的功能运作。
3.根据权利要求1所述的通讯装置,其特征在于,所述使用者接口为一图形化使用者接口或一切换电路。
4.根据权利要求1所述的通讯装置,其特征在于,所述第一储存模块为一非挥发性内存。
5.根据权利要求1项所述的通讯装置,其特征在于,所述第二二储存模块为一挥发性内存。
6.一种用于启动一通讯装置的方法,所述通讯装置包含一第一储存模块及一第二储存模块,所述第一储存模块储存一对应于一第一操作模式的第一操作系统、一对应于所述第一操作模式的第一驱动程序、一对应于一第二操作模式的第二操作系统及一对应于所述第二操作模式的第二驱动程序于其中,其特征在于,所述方法包含下列步骤产生一选择信号,以响应一使用者的操作;依据所述选择信号选择性地加载储存于所述第一储存模块的所述第一操作系统及所述第一驱动程序至所述第二储存模块中,并且开始执行所述第一操作系统及所述第一驱动程序,使得所述通讯装置以所述第一操作模式运作,或者加载储存于所述第一储存模块的所述第二操作系统及所述第二驱动程序至所述第二储存模块,并且开始执行所述第二操作系统及所述第二驱动程序,使得所述通讯装置以所述第二操作模式运作。
7.根据权利要求6所述的方法,其特征在于,当所述通讯装置以所述第一操作模式运作时,所述通讯系统以一无线接取点的功能运作,当所述通讯装置以所述第二操作模式运作时,所述通讯系统以一无线网卡的功能运作。
8.根据权利要求6所述的方法,其特征在于,所述第一储存模块为一非挥发性内存。
9.根据权利要求6所述的方法,其特征在于,所述第二储存模块为一挥发性内存。
全文摘要
本发明涉及一种通讯装置及其启动方法,该装置包含一第一储存模块。该第一储存模块储存一对应于一第一操作模式的第一操作系统、一对应于该第一操作模式的第一驱动程序、一对应于一第二操作模式的第二操作系统及一对应于该第二操作模式的第二驱动程序。一使用者通过一用以产生一选择信号的使用者接口操作该通讯装置。一启动模块依据该选择信号选择性地加载该第一驱动程序与该第二驱动程序中的一个,以在该第一操作模式或该第二操作模式中操作。
文档编号H04L12/28GK1912832SQ20051009017
公开日2007年2月14日 申请日期2005年8月11日 优先权日2005年8月11日
发明者黄添寿, 陈志忠, 黄自立, 郭仲轩 申请人:技嘉科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1