电子装置和控制方法制造方法及图纸

技术编号:2843683 阅读:138 留言:0更新日期:2012-04-11 18:40
在关断前执行电子装置中的软件初始化。控制软件如在易失存储器(RAM)中被保持并且执行在电子装置的再激活过程中所需的初始化值的设定。包括在初始化软件中的是用于清除保持在内部处理中使用的变量的至少部分存储器区域的处理。结果,硬件和软件都进入待机状态。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种由软件管理的电子装置,用于电子装置的控制方法,和用于电子装置的控制程序产品。
技术介绍
软件控制的电子装置在启动该装置时要求软件初始化。然而,这个软件初始化处理费时并且装置启动所用的时间因此变长了。通过在暂停装置的同时在被软件使用的存储器的内容被保留的位置输入待机状态来在重启软件时省略软件初始化处理,已经有可能缩短处理时间。此外,在日本专利公开公开号Hei8-161176中,披露了技术,其中为了在软件发生问题时对操作系统执行高速处理,重启处理指令字符串驻留在指令高速缓冲存储器中。然而,使用在暂停电子装置时保留存储器内容并输入待机状态的方法的情况下,在反复执行这个方法时,电子装置的稳定性会有问题。特别是,对于使用与存储器存储碎片(fragmentation of memory)不兼容的软件的电子装置,例如使用实时操作系统(RTOS),或者仅仅使用独立控制软件并且不利用操作系统的电子装置,由于反复输入待机状态存储器存储碎片等就出现了,并且系统有可能不再以稳定的方式运行。
技术实现思路
本专利技术是一种由存储在易失存储器中的控制软件控制的电子装置,其中所述软件保留在存储器中并且在执行步骤来初始化所述软件之后所述电子装置被停止。本专利技术可以通过一种用于由存储在易失存储器中的控制软件控制的电子装置的控制程序产品来实施,其中所述软件保留在存储器中并且在执行步骤来初始化所述软件之后所述电子装置被停止。附图说明图1是示出了本专利技术实施例的电子装置的结构的框图;图2是示出了本专利技术实施例的电子装置启动时的流程图的图;图3是示出了本专利技术实施例的电子装置待机时和启动时的流程图的图。具体实施例方式如图1所示,本专利技术优选实施例之一的电子装置100主要由主处理器10,成像元件12,模拟/数字转换器(A/D转换器)14,数字信号处理器(DSP)16,内存储器18,驱动器20,外部存储器插槽22,电源开关24,和电池26组成。图1中,图像信号由实线示出而且控制信号由虚线示出。如上所述,在这个实施例中,给出了采用数码相机作为该电子装置100的一个示例的描述,但本专利技术决不限于这个方面,并且本专利技术可以类似地应用于其他电子装置。下面的处理能够被实施作为存储在内存储器18中的电子装置控制程序的执行结果,该程序作为能够使用担任主处理器10的微处理器被执行的程序。电子装置100通过安装电池组26并接通电源开关24来被初始化。图2中示出了对于电池被接通时发生的处理的流程图。在步骤S10内,作出关于在电池组26被安装后电源开关24是否接通的确定。当从电池组26提供规定量的电能时,主处理器10确定电源开关24是否接通。如果电源开关24是接通的,这个处理进入到步骤S12。然后在步骤S12内执行硬件初始化。伴随着电池组26的安装,规定量的电能被提供给电子装置100的每个部件。初始化信号从主处理器10发出到成像元件12,A/D转换器14,DSP16,内存储器18,图像显示器19,和驱动器20,并且电子装置100的每个部件都被初始化。然后在步骤S14中执行软件初始化。控制软件从内存储器18的非易失存储器(ROM)转移到易失存储器(RAM)并且执行软件的初始化值的设定等等。主处理器10的高速缓冲存储器等等也被清除。此外,操作系统(OS)初始化程序被执行,并且这个操作系统被启动。然后在步骤S16内,在内存储器18或在安装在外部存储器插槽22内的外部存储卡30生成数据库。当软件初始化完成时,主处理器10在内存储器18和外部存储卡30的存储器内确保一个区域,并设定数据库范围来存储和保持数字图像数据。当电子装置100是成像装置例如数码相机等等时这个处理是必需的,而对于其他电子设备可以被忽略。当电池安装时的处理完成的时候,转换到正常处理。正常处理描述如下。示出了在电源的正常接通和关断时的处理的流程图示出在图3中。当电池组26被安装并且硬件和软件的初始化完成时,进行步骤S20的处理,并且执行正常的成像处理。在正常的成像处理中,成像元件12,A/D转换器14和DSP16接收来自主处理器10的控制信号,接收来自快门的信号,形成物体的图像,并获取数字图像数据。内存储器18在步骤S16构成的数据库处暂时存储获取的数字图像数据。图像显示器19通过接收来自用户使用触板(未示出)等的图像显示指令控制主处理器10来显示获得的数字图像数据,或者必要时显示被主处理器10处理的数字图像数据图像。此外,驱动器20接收来自主处理器10的控制信号并在插入到外部存储器插槽22的外部存储卡30中存储数字图像数据并且从外部存储卡30读取数字图像数据。存储在内存储器18的易失存储器中的控制程序通过在主处理器10处的执行能被实施。在步骤S22中,作出关于电源开关24是否关断的确定。主处理器10接收来自电源开关24的信号并确定电源开关是否关断。如果电源开关24是关断的,该处理进入到步骤S24,并且如果电源开关24保持接通,步骤S20的正常处理就会继续。在步骤S24中,使硬件进入待机状态。主处理器10发出待机信号到成像元件12,A/D转换器14,DSP16,内存储器18,图像显示器19m,和驱动器20,并且电子装置100的每个部件都进入待机状态。然后在步骤S26中执行软件初始化。当控制软件如在易失存储器(RAM)中被保持并且执行在电子装置100的再激活过程中所需的初始化值的设定。对于软件初始化,优选包括用于清除除了该软件被存储的存储器区域之外的至少部分存储器区域的处理,例如,保持在内部处理中使用的变量的高速缓冲存储器区域。结果,硬件和软件都进入待机状态。这个实施例具有另外一个特征,除了软件初始化被执行S26之外,当电源开关24被关断时软件进入待机状态。在步骤S28中,作出关于电源开关24是否接通的确定。主处理器10接收来自电源开关24的信号并确定电源开关是否接通。如果电源开关24是接通的,该处理进入到步骤S30,并且如果电源开关24是关断的,重复步骤S28的处理,并且保持系统待机状态。然后在步骤S30中执行硬件初始化。主处理器10发出初始化信号到保持在待机状态的成像元件12,A/D转换器14,DSP16,图像显示器19和驱动器20并且执行电子装置100的每个部件的初始化。此外,待机状态取消信号被发送到内存储器18的RAM并且获得一个可能存取的状态。关于软件,当电源开关24是关断的时候,初始化完成,并且成像处理立即成为可能。当这个处理结束时,处理进入到步骤S20,并且执行正常的成像处理。如上所述,根据这个实施例,通过在将电源开关24关断时让整个系统进入待机状态S24之前预先执行软件的初始化,有可能以既快速又稳定的方式来进行系统的重启。结果,例如,从待机状态快速重启电子照相机成为了可能以便于确保在拍照时几乎不会错过拍照的好机会。此外,即使当电子装置反复地进入待机状态,存储器存储碎片等也不会出现并且系统可能以稳定的方式进行操作也成为了可能。特别是,对于使用实时操作系统(RTOS)的移动电子装置和仅仅使用独立控制软件且不利用操作系统来实现控制的移动电子装置,快速且稳定的重启成为了可能,并且这增加了该电子装置的便利性。部件目录10 主处理器12 成像元件14 A/D转换器16 DSP电路18本文档来自技高网...

【技术保护点】
一种由存储在易失存储器中的控制软件控制的电子装置,其中所述软件保留在存储器中并且在执行步骤来初始化所述软件之后所述电子装置被停止。

【技术特征摘要】
【国外来华专利技术】JP 2004-4-16 121636/20041.一种由存储在易失存储器中的控制软件控制的电子装置,其中所述软件保留在存储器中并且在执行步骤来初始化所述软件之后所述电子装置被停止。2.如权利要求1所述的电子装置,其中所述软件初始化包括处理来清除除了存储所述软件的存储器区域之外的至少部分的存储器区域。3.如权利要求1所述的电...

【专利技术属性】
技术研发人员:M基里
申请(专利权)人:伊斯曼柯达公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1