[发明专利]嵌入式系统及其程序运行的管理方法在审
申请号: | 201810554744.6 | 申请日: | 2018-06-01 |
公开(公告)号: | CN108897574A | 公开(公告)日: | 2018-11-27 |
发明(设计)人: | 成守红 | 申请(专利权)人: | 深圳市方为半导体有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/445 |
代理公司: | 深圳市睿智专利事务所 44209 | 代理人: | 郭文姬;罗兴元 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式系统 程序运行 主程序 搬运 初始化参数 上电启动 纠错 管理 配置 | ||
一种嵌入式系统及其程序运行的管理方法,使嵌入式系统在上电启动后,首先、运行BOOT代码,用于将二次BOOT代码搬运到RAM中;然后、运行二次BOOT代码,用于配置初始化参数及搬运主程序代码到RAM中;最后、运行主程序代码。本发明便于纠错,有利于提高系统的可靠性。
技术领域
本发明涉及嵌入式系统,特别涉及嵌入式系统的程序运行的管理方法。
背景技术
BOOT代码(Boot Loader)是在嵌入式系统的主程序代码运行之前运行的一段小程序。通过运行这段小程序,可以初始化硬件设备以及建立内存空间的映射图,从而将嵌入式系统配置到一个合适的状态,以便于后续运行主程序代码。通常,BOOT代码严重地依赖于嵌入式系统的硬件。
参见图1,现有的嵌入式系统中包括BOOT代码101和主程序代码105。其中,BOOT代码101一般是存储在ROM(Read Only Memory,只读存储器)中,主程序代码105存储在RAM(Random Access Memory,随机存储器)中。运行BOOT代码101能够将初始存储在其它非易失性存储器中的主程序代码搬运到RAM中,并可以配置初始化参数。这种的嵌入式系统存在一些缺陷:BOOT代码101越复杂,越容易出错,一旦BOOT代码101出错,难以更改和进行纠错补过,从而会导致系统无法正常运行;通过BOOT代码101将主程序代码105从非易失性存储器搬运到RAM中,由于主程序代码105通常比较庞大,所需搬运时间较长,会影响到系统上电的正确响应,进而导致不能及时纠正BOOT代码101的错误。可见,现有的嵌入式系统的程序运行的管理方法不便于纠错,系统可靠性不高,实有必要予以改进。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,本发明提出了一种嵌入式系统的程序运行的管理方法,便于纠错,有利于提高系统的可靠性。
本发明解决其技术问题所采用的技术方案包括:提供一种嵌入式系统的程序运行的管理方法,使嵌入式系统在上电启动后,首先、运行BOOT代码,用于将二次BOOT代码搬运到RAM中;然后、运行二次BOOT代码,用于配置初始化参数及搬运主程序代码到RAM中;最后、运行主程序代码。
其中,使BOOT代码存储在ROM中。
其中,使二次BOOT代码初始存储在非易失性存储器中。
其中,使主程序代码初始存储在非易失性存储器中。
其中,在BOOT代码存在错误的情形时,在运行二次BOOT代码时,优先处理纠错操作。
本发明解决其技术问题所采用的技术方案还包括:提供一种嵌入式系统,该嵌入式系统在上电启动后,首先、运行BOOT代码,用于将二次BOOT代码搬运到RAM中;然后、运行二次BOOT代码,用于配置初始化参数及搬运主程序代码到RAM中;最后、运行主程序代码。
与现有技术相比,本发明的嵌入式系统,通过将现有的BOOT代码分拆为BOOT代码和二次BOOT代码,令BOOT代码仅限于实现将二次BOOT代码搬运到RAM中,由二次BOOT代码去实现现有的BOOT代码的主体工作:进行系统参数配置;以及搬运主程序代码到RAM中,由于二次BOOT代码具有可更改属性,因此可以极大地增强系统BOOT的灵活性,便于纠错,有利于提高系统可靠性。
附图说明
图1为现有的嵌入式系统的程序运行的管理方法示意。
图2为本发明的嵌入式系统的程序运行的管理方法示意。
图3为本发明的嵌入式系统运行BOOT代码的示意。
图4为本发明的嵌入式系统运行主程序代码的示意。
图5为本发明的嵌入式系统的程序运行的管理方法的流程示意。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市方为半导体有限公司,未经深圳市方为半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810554744.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:家电展示方法、终端设备及服务器
- 下一篇:电子设备的配置方法以及配置系统