升级在只读存储器中保存的软件制造技术

技术编号:2863893 阅读:262 留言:0更新日期:2012-04-11 18:40
描述了一种用于升级在只读存储器中保存的软件的方法和设备,包括用于存储文件管理器程序(120)、程序文件A(122)和程序文件B(124)的不可重编程只读存储器(116)和用于存储文件X(132)的Flash↑[a]RAM(118)。在文件管理器程序(120)的控制下,当例如通过因特网获得升级程序文件B+(126)时,它被存储在Flash↑[a]RAM(118)中,并且文件X(132)被更新。当软件执行时,根据文件X(132)的内容,文件A(122)优先于调用文件B(124)来调用文件B+(126)。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及到用于升级产品中的软件的方法,也涉及到配置为采用这种方法的设备。很多消费产品使用软件以便在给定的价格上提供比可能仅仅使用硬件更广阔的特性范围。消费电子市场的竞争性日益提高并且需要寻找最低价格的方案,例如为软件程序提供的存储器必须成本低并且又能以灵活的方式加以利用以便适应功能的变化性。此外,产品变得日益依赖于升级,例如修正错误或者可能为终端用户提供定制。软件程序典型地存储在产品中的非易失性存储器中,例如只读存储器(ROM),该只读存储器每单位存储容量通常比其它形式的非易失性存储器成本更低。因为标准ROM是不可重编程的,所以硅制造厂商已经开放了多种电可编程的非易失性存储设备以便补充ROM,包括EEPROM和Flash@RAM。这些类型的设备允许ROM中的原始软件可在现场被更新。这种技术的一个缺点是它们的成本相对较高,因此希望最小化在产品中使用的这种存储器的数目。现场可升级产品的另一个典型的缺点在于,要求升级软件代码要被配置为与产品的特定硬件相兼容。这可能导致需要相同升级代码的若干版本,每一种升级代码版本要针对特定产品硬件平台而加以配置。本专利技术的一个目的是通过一种用本文档来自技高网...

【技术保护点】
一种用于对保存在产品中的软件进行升级的方法,该方法通过用于程序文件管理和程序文件调用的装置来支持,该方法包括步骤:a)从不可重编程存储器运行第一程序文件;b)从第一程序文件访问引用文件;c)通过引用所述引用文件的内容 来访问第二程序文件,所述第二程序文件驻留在不可重编程存储器中;d)更新所述引用文件以便指向第三程序文件,从而使得后续地对步骤a)-c)的执行将导致访问所述第三程序文件而不是访问所述第二程序文件。

【技术特征摘要】
GB 2001-8-24 0120594.71.一种用于对保存在产品中的软件进行升级的方法,该方法通过用于程序文件管理和程序文件调用的装置来支持,该方法包括步骤a)从不可重编程存储器运行第一程序文件;b)从第一程序文件访问引用文件;c)通过引用所述引用文件的内容来访问第二程序文件,所述第二程序文件驻留在不可重编程存储器中;d)更新所述引用文件以便指向第三程序文件,从而使得后续地对步骤a)-c)的执行将导致访问所述第三程序文件而不是访问所述第二程序文件。2.如权利要求1所要求的方法,其中,用于程序文件管理和程序文件调用的装置是嵌入式Linux。3.如权利要求1所要求的方法,其中,用于程序文件管理和程序文件调用的装置是嵌入式Unix。4.如权利要求2或3所要求的方法,其中,所述引用文件包括软链接。5.一种包含可升级软件的设备,包括-数据处理器,可操作以支持对程序的执行,从而实施程序文件管理和程序文件调用,和支持对位于不可重编程存储器中的文件的访问以及支持对位于可重编程存...

【专利技术属性】
技术研发人员:MJ普鲁梅
申请(专利权)人:皇家飞利浦电子股份有限公司
类型:发明
国别省市:NL[荷兰]

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

1