首页 / 专利库 / 专利权 / 第I章 / 国际申请 / 修改 / 闪存及其程序规划和重复烧录的方法

闪存及其程序规划和重复烧录的方法

阅读:693发布:2022-10-02

专利汇可以提供闪存及其程序规划和重复烧录的方法专利检索,专利查询,专利分析的服务。并且一种闪存及其程序规划和重复烧录的方法,是用来将 修改 过的应用程序经编译后,烧录在一规划过的闪存。闪存包含一固定程序区 块 ,是包含烧录完整且不需再修改的程序;一应用程序区块,是包含可修改或变更的应用程序;以及,一回呼函数进入点区块,包含一回呼函数进入点矩阵。进入点矩阵纪录在应用程序区块内的所有回呼函数当被固定程序呼叫时的起始地址值。重复烧录时,只需烧录该回呼函数进入点区块和该应用程序区块的程序代码。故可提升烧录的效率,且减少维护程序的时间。,下面是闪存及其程序规划和重复烧录的方法专利的具体信息内容。

1、一种闪存,通过内存的规划将该内存分成三部分,该三部分 为:
一固定程序区,其中包含烧录完整且不需再修改的程序;
一应用程序区块,其中包含可修改或变更的应用程序;以及
一回呼函数进入点区块,其中包含一回呼函数进入点矩阵,该进 入点矩阵记录在该应用程序区块内的所有回呼函数当被固定程序呼 叫时的起始地址值。
2、一种闪存中固定程序呼叫回呼函数的方法,其中该闪存通 过内存的规划将该内存分成三部分,该三部分包括一固定程序区块, 其中包含烧录完整且不需再修改的程序;一应用程序区块,其中包含 可修改或变更的应用程序;以及一回呼函数进入点区块,其中包含一 回呼函数进入点矩阵,该进入点矩阵记录在该应用程序区块内的所有 回呼函数当被固定程序呼叫时的起始地址值,该方法包括有以下步 骤:
a)当该固定程序区块中的一程序呼叫该应用程序区块中的回 呼函数时,先到该回呼函数进入点区块寻找该回呼函数在一回呼函数 对照表的一起始地址值;
b)再进入在该应用程序区块的该回呼函数的该起始地址。
3、一种闪存程序重复烧录方法,其中该闪存通过内存的规划 将该内存分成三部分,该三部分包括一固定程序区块,其中包含烧录 完整且不需再修改的程序;一应用程序区块,其中包含可修改或变更 的应用程序;以及一回呼函数进入点区块,其中包含一回呼函数进入 点矩阵,该进入点矩阵记录在该应用程序区块内的所有回呼函数当被 固定程序呼叫时的起始地址值,该方法包括有步骤:
a)将修改的一应用程序进行编译;
b)将编译后的应用程序烧录在所述闪存的应用程序区块中且重 新烧录回呼函数进入点区块。
4、根据权利要求3所述的闪存程序重复烧录方法,其中步骤b) 中,只需烧录该回呼函数进入点区块和该应用程序区块的程序代码。
5、一种闪存的规划方法,主要是包含如下步骤:
a)将一闪存分成三部分:一固定程序区块,一应用程序区块和 一回呼函数进入点区块;
b)将成熟且完整的程序放在该固定程序区块;
c)将正在开发或必须再维护修改部分的程序放在该应用程序区 块;以及
d)将回呼函数的起始地址加入到该回呼函数进入点区块的一进 入点矩阵。

说明书全文

技术领域

发明是关于一种闪存及其程序规划和重复 烧录的方法,尤指一种闪存及在闪存规划出程序 进入点矩阵后再在闪存中重复烧录程序的方法。

背景技术

闪存是大多数手持设备用来储存操作系统的 一种内存。闪存亦用于移动电话、数字像机、LAN 转换器、PC卡、机顶盒和内嵌式控制器等。闪存 在烧录时一次写入一整区块,速度比一次写入 一个字节的EEPROM快。新式的计算机使用闪存作 为储存BIOS的组件,使BIOS可由一般使用者作 更新,而不必使用特殊的烧录器(Burner)。
随着MMI(人机接口)应用及需求的日益广 泛,软件的复杂度及长度也随着增加,尤其是软 件的分工及整合更是明确,对一位软件工程师来 说,某一部分程序修改后,必须经由编译器将所 有程序重新再编译,因此新的程序代码往往都是 牵一发而动全身。
如图1所示,一个完整的手机软件,是从上 层的应用程序(如MMI应用程序)到下层部分固 定程序(如:驱动程序、通讯协议程序、操作系 统、字型、图文件、影像文件等)所分工完成的, 当工程师修改部分应用程序时,其大部分固定程 序往往是不需要变动或更改,惟有两者间需要联 系时,会因为应用程序中的回呼函数经过部分修 改后而改变了其起始地址,如图2所示,固定程 序区块中的一程序A要联系的应用程序A’,其回 呼函数经过部分修改后而改变起始地址。此时必 须经由编译器将所有程序重新编译且烧录一次。 从而,固定程序才能够呼叫到应用程序中的回呼 程序而不会造成系统运作的不正常。但结果是, 耗费了整个烧录时间,而且过程繁琐,增加研发 成本。

发明内容

本发明的闪存及其程序规划和重复烧录的方 法,主要是在一手机软件烧录过程中,将程序进 入点矩阵的概念加入到手机软件架构中,当固定 程序区块中的程序需要呼叫到应用程序区块中的 回呼函数时,只须进入点矩阵便可通过对照表找 到回呼函数的起始地址。
因此,本发明的主要目的是提供一种闪存及 其程序规划和重复烧录的方法,当被修改的应用 程序被编译后,只需烧录回呼函数进入点区块以 及应用程序点区块的程序代码即可,而固定程序 区块的程序代码并不需要再重新烧录,如此可节 省整个烧录时间。
本发明的又一目的是提供一种闪存及其程序 规划和重复烧录的方法,就程序设计而言,将成 熟且完整的程序放在内存中的固定程序区块而将 正在开发或必须再维护修改部分的程序放在应用 程序区块,只需将其起始地址加入到进入点矩阵, 如此重复烧录过程中便可再度提升烧录的效率, 也同时减少维护程序的时间。
根据本发明的一个方面,提供了一种闪存, 通过内存的规划将该内存分成三部分,该三部分 为:一固定程序区块,其中包含烧录完整且不需 再修改的程序;一应用程序区块,其中包含可修 改或变更的应用程序;以及一回呼函数进入点区 块,其中包含一回呼函数进入点矩阵,该进入点 矩阵记录在该应用程序区块内的所有回呼函数当 被固定程序呼叫时的起始地址值。
根据本发明的另一方面,提供一种闪存中固 定程序呼叫回呼函数的方法,其中该闪存通过内 存的规划将该内存分成三部分,该三部分包括一 固定程序区块,其中包含烧录完整且不需再修改 的程序;一应用程序区块,其中包含可修改或变 更的应用程序;以及一回呼函数进入点区块,其 中包含一回呼函数进入点矩阵,该进入点矩阵记 录在该应用程序区块内的所有回呼函数当被固定 程序呼叫时的起始地址值,该方法包括有以下步 骤:a)当该固定程序区块中的一程序呼叫该应用 程序区块中的回呼函数时,先到该回呼函数进入 点区块寻找该回呼函数在一回呼函数对照表的一 起始地址值;b)再进入在该应用程序区块的该回 呼程序的一闪存起始地址。
根据本发明的再一方面,提供了一种闪存程 序重复烧录方法,其中该闪存通过内存的规划将 该内存分成三部分,该三部分包括一固定程序区 块,其中包含烧录完整且不需再修改的程序;一 应用程序区块,其中包含可修改或变更的应用程 序;以及一回呼函数进入点区块,其中包含一回 呼函数进入点矩阵,该进入点矩阵记录在该应用 程序区块内的所有回呼函数当被固定程序呼叫时 的起始地址值,该方法包括有步骤:将修改的一 应用程序进行编译;b)将编译后的应用程序烧录 在所述闪存的应用程序区块和回呼函数进入点区 块中。
较佳地,在步骤b)中,只需烧录该回呼函 数进入点区块和该应用程序区块的程序代码。
根据本发明的再另一方面,提供了一种闪存 的规划方法,主要是包含如下步骤:a)将一闪存 分成三部分:一固定程序区块,一应用程序区块 和一回呼函数进入点区块;b)将成熟且完整的程 序放在该固定程序区块;c)将正在开发或必须再 维护修改部分的程序放在该应用程序区块;以及 d)将回呼函数的起始地址加入到该回呼函数进入 点区块的一进入点矩阵。
附图简述
本发明的这些目的和其它目的、特点和优点通 过以下说明配合附图对本领域的熟练技术人员将 更清晰明了。
图1是常规手机软件架构示意图;
图2是已知闪存经编译器编译新修改后的程 序架构变化示意图;
图3是依照本发明一实施例的内存规划示意 图;
图4是依照本发明一实施例的程序进入点矩 阵中程序呼叫时的动作示意图;以及
图5是依照本发明的一实施例的程序重新编 译前后,固定程序呼叫回呼函数的动作示意图。

具体实施方式

首先,请参阅图3。图3是依照本发明一实 施例的内存规划示意图。由图中可知一内存被规 划成三部分:固定程序区块、回呼函数进入点区 块和应用程序区块,固定程序区块是存有烧录完 整且不需再修改的程序,如操作系统、通讯协议、 驱动程序和字型、影像、图形文件等。应用程序 区块储存有需要修改或变更的应用程序(MMI)。 回呼函数进入点区块则是一回呼函数进入点矩 阵,此矩阵纪录了所有回呼函数的起始地址。当 一回呼函数被固定程序呼叫时即是通过其起始地 址进行。
再请参阅图4,当固定程序区块中的一固定 程序A或B呼叫应用程序区块中的回呼函数A”或 B”时,要分别先到回呼函数进入点区块寻找一回 呼函数对照表的起始地址值A’或B’后,再进入应 用程序区块中回呼函数A”或B”以完成下层固定程 序呼叫的动作。因而,不管应用程序如何修改, 经编译器编译后,应用程序中的回呼函数起始地 址都将纪录在回呼函数进入点区块的进入点矩 阵。当下层固定程序呼叫上层回呼程序时只需到 此进入点矩阵便可通过对照表找出上层回呼函数 的起始地址。
最后,请参阅图5。本图是依照本发明程序 重新编译前后,固定程序呼叫回呼函数的动作示 意图。依照本发明,如图上代表回呼函数A”的方 块的移位,当一应用程序被修改并经编译后,固 定程序区块中的一固定程序A所要呼叫的应用程 序区块中的一回呼函数A”会变更起始地址,而起 始地址值A’亦随之改变。但是,固定程序A尚保 持在原地址。所以,在此情形下,当一工程师修 改应用程序并编译后,只需要烧录回呼函数进入 点区块以及应用程序区块的程序代码便可,而固 定程序区块的程序代码并不需要再重新烧录,如 此可省下烧录固定程序区块的时间部分。
由以上的叙述,以程序设计的观点而言,若 将成熟且完整的程序放在内存中的固定程序区 块,而将正在开发或必须再维护修改部分的程序 放在应用程序区块。当固定程序区块中的程序需 要呼叫到应用程序区块中的回呼函数时,只需将 其起始地址值加入到点矩阵,如此重复烧录过程 便可再度提升烧录的效率,也同时减少维护程序 的时间。
本发明的闪存程序重复烧录方法,用在一手 机软件烧录过程中实施时,将程序进入点矩阵加 入到手机软件架构中,经过实际烧录测试,结果 显示所需烧录时间将只为原架构烧录时间的十分 之一。
以上所述的内容,仅为本发明的一较佳实施 例而已,并非用来限定本发明实施的范围。故即 凡依本发明的权利要求所述的形状、构造、特征 所作出的等效变化与修饰,均应包括于本发明的 保护范围内。
相关专利内容
标题 发布/更新时间 阅读量
一种环保修改液 2020-05-12 539
一种修改中性笔 2020-05-12 880
修改分析流 2020-05-11 493
一种修改纸 2020-05-11 922
修改对象的基层 2020-05-12 643
路线修改 2020-05-11 239
修改图表 2020-05-11 515
引导过程修改 2020-05-13 886
修改带 2020-05-11 30
修改液 2020-05-11 792
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈