软件解压缩启动方法技术

技术编号:2825755 阅读:280 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及嵌入式技术。本发明专利技术针对在增加机顶盒的应用软件的软件功能会导致硬件成本的提升的问题,公开了一种软件解压缩启动方法。本发明专利技术的技术方案包括下列步骤:a、压缩主应用程序并写入FLASH存储器;b、执行装载程序第一条指令;c、从FLASH存储器中读取的所述主应用程序;d、解压主应用程序到内存,跳转到内存的主应用程序第一条指令;e、拷贝主应用程序和数据到内存;f、跳转到内存的主应用程序和数据,执行主应用程序。本发明专利技术用于嵌入式产品,本发明专利技术的有益效果是,在不增加FLASH存储器资源、内存资源的前提下,增加了嵌入式产品的应用软件功能。

【技术实现步骤摘要】

本专利技术涉及嵌入式技术,特别涉及一种通过软件压缩解压缩技术实现数字机顶盒主应用软件启动的方法。
技术介绍
随着嵌入式产品的广泛使用,如现在常用的机顶盒。由于人们对嵌入式产品的软件应用功能不断增加,而且越来越复杂,使得其应用软件越来越庞大,需要更大的FLASH存储器资源来存贮相应的应用软件。而采用现有的嵌入式产品的软件启动的方法,在增加嵌入式产品的应用软件的软件功能的同时提升了其硬件成本。如机顶盒的软件在FLASH存储器中的划分主要包括装载软件和主应用软件两大软件模块,装载软件主要是实现下载新软件和启动主应用软件的功能;主应用软件实现客户的应用需求。其中大部分FLASH存储器空间分配给主应用软件。现有的机顶盒软件启动方法为:首先加电,然后执行装载程序第一条指令,再跳转到FLASH存储器中主应用程序第一条指令,拷贝主应用程序和数据到内存,跳转到内存的主应用程序和数据,执行主应用程序。
技术实现思路
本专利技术所要解决的技术问题是,针对在增加机顶盒的应用软件的软件功能会导致硬件成本的提升的问题,提供一种软件解压缩启动方法。本专利技术解决所述技术问题采用的技术方案是,软件解压缩启动方法,其特本文档来自技高网...

【技术保护点】
软件解压缩启动方法,其特征在于,包括下列步骤:    a、压缩主应用程序并写入FLASH存储器;    b、执行装载程序第一条指令;    b、从FLASH存储器中读取的所述主应用程序;    c、解压主应用程序到内存,跳转到内存的主应用程序第一条指令;    d、拷贝主应用程序和数据到内存;    e、跳转到内存的主应用程序和数据,执行主应用程序。

【技术特征摘要】
1. 软件解压缩启动方法,其特征在于,包括下列步骤;a、压缩主应用程序并写入FLASH存储器;b、执行装载程序第一条指令;b、从FLASH存储器中读取的所述主应用程序;c、解压主应用程序到内存,跳转到内存的主应用程...

【专利技术属性】
技术研发人员:曾祥根张强
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:51[中国|四川]

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

1