[发明专利]嵌入式设备及其启动方法在审
申请号: | 201410127416.X | 申请日: | 2014-03-31 |
公开(公告)号: | CN104951328A | 公开(公告)日: | 2015-09-30 |
发明(设计)人: | 李力人 | 申请(专利权)人: | 国基电子(上海)有限公司;鸿海精密工业股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201613 上海市松*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 设备 及其 启动 方法 | ||
技术领域
本发明涉及嵌入式技术,尤其涉及嵌入式设备及其启动方法。
背景技术
在嵌入式系统中,通常并没有像个人电脑里基本输入输出系统(Basic Input Output System,BIOS)那样的固件程序,而是利用引导加载程序(boot loader)初始化中央处理器(Central Processing Unit,CPU)和相关输入输出设备,以及调用系统文件。另外,在系统需要进行恢复的情况下,嵌入式设备需要另一个引导加载程序进行设备初始化以及调用系统备份文件,以进入系统恢复模式。所以,嵌入式设备一般均会有两个相似的引导加载程序,但一个用于系统的正常启动,一个用于系统的恢复,故目前嵌入式设备的启动上,不仅因为需要两个引导装载程序而增加编译程序的成本和时间,也会因为两个引导装在程序的相似性而增加了程序烧录出错的可能性。
发明内容
有鉴于此,本发明的目的是提供一种嵌入式设备及其启动方法,可以依据一个引导加载程序即能使嵌入式设备选择性进入系统启动模式和系统恢复模式。
本发明实施方式中提供的嵌入式设备,包括引导加载程序和内部寄存器,且具有系统启动模式和系统恢复模式,所述嵌入式设备包括:调用模块、检测模块和控制模块。调用模块用于调用所述引导加载程序;检测模块用于检测所述内部寄存器的标志位是否为第一预设值;控制模块用于在所述内部寄存器的标志位不为所述第一预设值时,利用所述引导加载程序进入所述系统启动模式,在所述内部寄存器的标志位为所述第一预设值时,利用所述引导加载程序进入所述系统恢复模式。
优选地,所述内部寄存器的标志位的初始值与第一预设值不同。
优选地,所述嵌入式设备还包括系统文件,其中所述控制模块在所述内部寄存器的标志位不为一第一预设值时判断是否接收到系统恢复信号,当没有接收到所述系统恢复信号时,利用所述引导加载程序调用所述系统文件,并依据所述系统文件进入所述系统启动模式。
优选地,所述控制模块用于在接收到所述系统恢复信号时,设置所述内部寄存器的标志位为所述第一预设值,其中,所述系统恢复信号因物理按键所激发。
优选地,所述嵌入式设备还包括系统备份文件,其中,所述控制模块在所述内部存储器的标志位为所述第一预设值时,利用所述引导加载程序调用所述系统备份文件,进而依据所述系统备份文件进入所述系统恢复模式。
优选地,当存在更新的应用程序资料,所述控制模块设置所述内部寄存器的标志位为所述第二预设值,其中,所述更新的应用程序资料在所述系统恢复模式中被调用。
本发明实施方式中提供的启动方法,应用于嵌入式设备中,所述嵌入式设备包括引导加载程序和内部寄存器,且具有系统启动模式和系统恢复模式,所述启动方法包括:调用所述引导加载程序;检测所述内部寄存器的标志位是否为第一预设值;当所述内部寄存器的标志位不为所述第一预设值时,利用所述引导加载程序进入所述系统启动模式;当所述内部寄存器的标志位为所述第一预设值时,利用所述引导加载程序进入所述系统恢复模式。
优选地,所述内部寄存器的标志位的初始值与第一预设值不同。
优选地,所述嵌入式设备还包括系统文件,且所述利用所述引导加载程序进入所述系统启动模式的步骤具体包括:判断是否接收到系统恢复信号;当没有接收到所述系统恢复信号时,利用所述引导加载程序调用所述系统文件;依据所述系统文件进入所述系统启动模式。
优选地,所述利用所述引导加载程序进入所述系统启动模式的步骤具体还包括:当接收到所述系统恢复信号时,设置所述内部寄存器的标志位为所述第一预设值,其中,所述系统恢复信号因物理按键所激发。
优选地,所述嵌入式设备还包括系统备份文件,且所述利用所述引导加载程序进入所述系统恢复模式的步骤具体包括:利用所述引导加载程序调用所述系统备份文件;依据所述系统备份文件进入所述系统恢复模式。
优选地,当存在更新的应用程序资料,设置所述内部寄存器的标志位为所述第二预设值,其中,所述更新的应用程序资料在所述系统恢复模式中被调用。
上述嵌入式设备及其启动方法可以通过赋予内部寄存器标志位不同的值,进而使同一个引导装载程序发挥不同的作用,即利用同一个引导装载程序进入到两个不同的模式,同时,因为采用一个引导装载程序,减少了编译另一个引导装载程序的成本,同时避免了烧录另一个引导装载程序出错的可能性
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。
附图说明
图1是本发明嵌入式设备一实施方式的功能模块图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国基电子(上海)有限公司;鸿海精密工业股份有限公司,未经国基电子(上海)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410127416.X/2.html,转载请声明来源钻瓜专利网。