【技术实现步骤摘要】
基于NANDFLASH的实时嵌入式系统及其启动方法
本专利技术涉及计算机系统及其启动方法,特别是一种基于NANDFLASH的实时嵌入式系统及其启动方法。
技术介绍
在当前大数据时代,工业传动领域的主流嵌入式设备平台必须基于海量数据存储空间进行考虑,提前布局平台性能用以支撑运行数据的高速性和庞大性。现有技术中所述平台的硬件架构采用NAND作为系统存储器件,软件架构的应用对象为工业传动领域的控制变流器平台,为保证控制变流器平台的数据交互实时性,采用VxWorks硬实时嵌入式操作系统。VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。请参阅图1,图1为现有技术中VxWorks系统的正常启动流程图,其包括以下步骤:(1)系统上电,OMAP加载RBL(只读存储器启动加载程序,ROMBootLoader)至片上RAM(随机存取存储器,RandomAccessMemory)中并运行;(2)RBL将UBL(用户引 ...
【技术保护点】
1.一种基于NAND FLASH的实时嵌入式系统,其特征在于,包括NAND FLASH存储器、嵌入式处理器OMAP、片外DDR和系统软件构架,所述系统软件构架包括RBL、m级UBL、n级UBOOT和s级Kernel,所述m、n和s范围为2-32之间。/n
【技术特征摘要】
1.一种基于NANDFLASH的实时嵌入式系统,其特征在于,包括NANDFLASH存储器、嵌入式处理器OMAP、片外DDR和系统软件构架,所述系统软件构架包括RBL、m级UBL、n级UBOOT和s级Kernel,所述m、n和s范围为2-32之间。
2.根据权利要求1所述的实时嵌入式系统,其特征在于,当UBL占用1个block、UBOOT占用2个block且kernel内核占用15个block时,所述系统软件构架包括RBL、4级UBL、6级UBOOT和5级Kernel。
3.一种基于NANDFLASH的实时嵌入式系统的启动方法,其特征在于,包括权利要求1-2任一项所述的实时嵌入式系统,所述启动方法包括如下步骤:
(1)预先设定UBL、UBOOT和Kernel的级数分别为m、n和s,所述m、n和s范围为2-32之间;
(2)新增集成一个补丁至UBL,集成相应冗余补丁后,RBL启动机制自动替换为32级冗余并启动UBL;
(3)主控处理器进行电复位,读到有效的冗余补丁后,OMAP上的RBL启动机制自动替换为32级冗余并启动UBL,其中读取第1级UBL若失败,RBL会读取第二级UBL,直至m级UBL均无效;
(4)加载UBL至片上RAM后,通过数据校验算法尝试读取有效UBOOT,直至n级UBOOT均无效;<...
【专利技术属性】
技术研发人员:宋凯林,黄峰,李婷,赵葵银,
申请(专利权)人:湖南工程学院,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。