一种嵌入式设备的软件信息记录的实现方法

文档序号:6573851阅读:232来源:国知局
专利名称:一种嵌入式设备的软件信息记录的实现方法
技术领域
本发明涉及一种嵌入式设备的软件信息的记录方法。
背景技术
嵌入式设备的软件固化在硬件中,与硬件一同形成一个不可分割的整体。嵌入式设备设计者往往需要附加记录一些软件信息,如版本号、开发者、版权声明、日期时间、问候语等。而软件信息难以控制和获得,以往通常采用两种方法1、将软件信息写入一个配置文件,随嵌入式软件一同固化到硬件中,其缺点是增加了管理配置文件的工作量,也增加了出错的几率;2、在源代码中设置一个全局变量,写入软件信息,其缺点是每次发布新版本时,嵌入式软件开发者都要亲自手动修改这个全局变量,很不灵活。

发明内容
本发明所要解决的技术问题是提供一种嵌入式设备的软件信息的记录方法,方便修改,便于管理,降低出错率。
为解决上述技术问题,本发明是通过以下技术方案实现的一种嵌入式设备的软件信息记录的实现方法,包括以下步骤a、在目标文件的末尾增加一段长度,作为“软件信息区”;
b、将软件信息写入软件信息区,重新构建目标文件;c、将目标文件固化到硬件中。
其中,所述软件信息区的长度应当足够容纳软件信息。
其中,所述步骤c之后还包括读取软件信息,包括以下步骤d1、嵌入式设备上电,加载程序加载目标文件时,获得软件信息区的首地址,保存这个地址;d2、读取软件信息区的首地址以获得软件信息。
本发明具有如下有益效果1)由于是在目标文件的末尾增加的软件信息区,不需要额外的配置文件,减少管理工作量;2)软件信息与目标文件紧密结合为一个整体,不会弄混;3)可以指定专人负责修改软件信息,嵌入式软件开发者无需亲自修改。


图1是本发明软件信息记录方法的示意图。
具体实施例方式
下面结合附图和具体实施例对本发明作进一步详细的描述图1所示为本发明软件信息制作工具修改目标文件,并重新生成目标文件的示意图,首先在目标文件的末尾增加一段长度,称为“软件信息区”,其长度应当足够容纳软件信息,将软件信息写入,重新构建目标文件。例如软件信息长度设置为256字节。然后,将目标文件固化到硬件中。例如将目标文件烧录到硬件的非易失存储器中。
之后,嵌入式设备上电,加载程序加载目标文件时,获得软件信息区的首地址,保存这个地址。如果需要获得软件信息,读取软件信息区的首地址即可。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种嵌入式设备的软件信息记录的实现方法,其特征在于,包括以下步骤a、在目标文件的末尾增加一段长度,作为“软件信息区”;b、将软件信息写入软件信息区,重新构建目标文件;c、将目标文件固化到硬件中。
2.如权利要求1所述的嵌入式设备的软件信息记录的实现方法,其特征在于,所述软件信息区的长度应当足够容纳软件信息。
3.如权利要求1所述的嵌入式设备的软件信息记录的实现方法,其特征在于,所述步骤c之后还包括读取软件信息,包括以下步骤d1、嵌入式设备上电,加载程序加载目标文件时,获得软件信息区的首地址,保存这个地址;d2、读取软件信息区的首地址以获得软件信息。
全文摘要
本发明公开了一种嵌入式设备的软件信息记录的实现方法,包括以下步骤首先在目标文件的末尾增加一段长度,作为“软件信息区”;然后将软件信息写入软件信息区,重新构建目标文件;再将目标文件固化到硬件中。本发明不需要额外的配置文件,减少了管理工作量;而且软件信息与目标文件紧密结合为一个整体,不会弄混;还可以指定专人负责修改软件信息,嵌入式软件开发者无需亲自修改。
文档编号G06F11/36GK101042647SQ20071007400
公开日2007年9月26日 申请日期2007年4月10日 优先权日2007年4月10日
发明者林晓翰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1