一种用于机载显示器的嵌入式引导方法技术

技术编号:13202245 阅读:169 留言:0更新日期:2016-05-12 10:58
本发明专利技术揭示了一种机载显示器嵌入式引导方法,通过bootload程序初始化、决定引导VxWorks操作系统、VxWorks操作系统启动并加载应用程序及显示器自检程序。该引导方法可以满足系统集成单位提出的新使用需求,将系统集成单位的应用软件开发与显示器厂商底层驱动软件开发分离开来,且独立存储,提高应用软件开发效率,减少系统集成单位开发应用软件时,显示器厂商投入的人力资源成本;开辟独立存储区域存储显示器自检程序,满足机载显示器维护自检的需求,出现故障时可以迅速隔离定位,提高显示器的可维护性。

【技术实现步骤摘要】

本专利技术属于嵌入式系统领域,涉及到一种能实现机载显示器不同引导需求的方法。
技术介绍
随着机载航电系统的发展,系统集成单位为了提高设计自由度以及进行系统试验的方便,要求获取显示器应用软件编写的权利。工作分工发生了变化,显示器厂商不再需要编写应用软件,但显示器厂商仍需提供底层软件,如系统bootload JxWorks操作系统(包含相关硬件驱动)等。传统的显示器引导系统中,VxWorks操作系统与应用软件编译成一个目标文件,显示器启动时首先运行bootload,然后加载目标文件运行。在新的需求下,这种引导系统存在诸多缺陷,一方面,应用软件与操作系统集成编译不能将显示器厂商与系统集成单位的工作分离开来,增加了系统集成单位应用软件设计人员的工作难度,而且极易引起不必要的错误,降低了应用软件开发效率;另一方面,由于显示器厂商不再编写应用软件,缺少了一种对显示器进行自检的方法,当显示器出现故障时,无法采用自检程序进行快速的故障定位,降低了显示器的可维护性。
技术实现思路
本专利技术的目的旨在提供一种简单可靠,适用于新需求下的机载显示器引导方法,以便于系统集成单位应用软件的开发和显示器厂商对显示器的自检维护。本专利技术的上述目的,将通过以下技术方案得以实现:一种用于记载显示器的嵌入式引导方法,包括引导系统的启动FLASH和应用FLASH,其中启动FLASH存储系统的bootload,应用FLASH划分为四个区域:第一个区域存储bootload的引导参数,第二个区域存储VxWorks操作系统,第三个区域存储显示器自检程序,第四个区域存储应用程序;其特征在于所述嵌入式引导方法包括步骤: 11)系统上电,加载启动FLASH中的bootload,进行系统初始化; 12)b00tl0ad程序初始化完毕之后,读取存储在应用FLASH第一区域的引导参数,决定引导VxWorks操作系统,进入步骤13),或者引导显示器自检程序,进入步骤16); 13)VxWorkS操作系统启动,根据bootload传递过来的名称加载相应的应用程序,若应用程序名称与存储的应用程序名称一致,进入步骤14),否则进入步骤15); 14)VXWorks加载应用程序成功,应用程序执行,引导结束; 15)VxWorks不能加载指定的应用程序,引导结束; 16)显示器自检程序执行,引导结束。进一步地,所述步骤11)中,启动FLASH中存储的bootload程序格式为二进制文件,通过烧录机烧写。进一步地,所述的步骤11)中,bootload程序具有写保护。进一步地,所述步骤12)中,应用FLASH中第一区域的引导参数,第二区域的VxWorks操作系统,第三区域的显示器自检程序,均以二进制格式存储。进一步地,所述步骤12)中,引导参数的更新通过手动命令设置后,保存在应用FLASH中,VxWorks操作系统、显示器自检程序以文件形式通过以太网传输保存在应用FLASH中。进一步地,所述步骤13)中,VxWorks操作系统加载的应用程序名称在引导参数中设置。进一步地,所述步骤13)中,应用程序以文件系统中文件的格式存储,通过VxWorks的网络通讯协议传输,保存在应用FLASH的文件系统中。本专利技术技术方案的应用实施,较之于现有技术的显著优点在于:该机载显示器嵌入式引导方法可以满足系统集成单位提出的新使用需求,将系统集成单位的应用软件开发与显示器厂商底层驱动软件开发分离开来,且独立存储,提高应用软件开发效率,减少系统集成单位开发应用软件时,显示器厂商投入的人力资源成本;开辟独立存储区域存储显示器自检程序,满足机载显示器维护自检的需求,出现故障时可以迅速隔离定位,提高显示器的可维护性。【附图说明】图1是本专利技术中启动FLASH与应用FLASH的存储区域划分。图2是本专利技术用于机载显示器的系统启动运行流程图。【具体实施方式】下面结合附图及实施例对本专利技术做详细的说明。请参阅图1,启动FLASH用于存储嵌入式系统的bootload,bootload以二进制的格式通过工具烧录。应用FLASH逻辑划分为四个存储区域,其中第一个存储区域存储引导参数,二进制格式;第二个存储区域存储显示器自检程序,二进制格式;第三个存储区域存储VxWorks操作系统,二进制格式;第四个存储区域存储应用程序,tff s文件系统格式。每个存储区域之间保留一定大小的物理空间,防止过大的程序烧录时,对其他存储区域造成的破坏。引导参数、显示器自检程序、VxWorks操作系统通过bootload程序烧录,应用程序通过VxWorks操作系统烧录。请参阅图2,使用本专利技术的机载显示器启动运行有如下步骤: 步骤201:系统上电,boot load程序运行; 步骤202: bootload程序根据硬件配置,决定引导参数,若硬件配置为正常运行,执行步骤203,若硬件配置为自检模式,执行步骤204; 步骤203 = VxWorks操作系统启动,执行步骤205 ; 步骤204:加载显示器自检程序运行,引导结束; 步骤205:判断应用程序名称是否与引导参数中设置的一致,如果一致,执行步骤206,不一致,执行步骤207;; 步骤206:应用程序执行,引导结束; 步骤207:应用程序不能被执行,提示错误信息,引导结束; 需要指出的是,步骤201中,bootload程序具有写保护功能,防止误操作,破坏bootload程序,影响系统启动。步骤202中,应用FLASH中第一区域的引导参数,第二区域的VxWorks操作系统,第三区域的显示器自检程序,均以二进制格式存储。且引导参数的更新通过手动命令设置后,保存在应用FLASH中,VxWorks操作系统、显示器自检程序,以文件形式,通过以太网传输,保存在应用FLASH中。步骤203中,VxWorks操作系统加载的应用程序名称在引导参数中设置。应用程序以文件系统中文件的格式存储,通过VxWorks的网络通讯协议传输,保存在应用FLASH的文件系统中。步骤203执行后,仍然可以通过输入命令的方式控制bootload程序的执行,如复位、引导VxWorks操作系统、加载显示器自检程序运行等等。另外,本专利技术还可以做进一步的改进:所述应用FLASH不限于特定的FLASH存储介质,也可以是其他存储介质。所述应用FLASH不限于单片,也可以是多片。所述VxWorks操作系统不限定操作系统,也可以是其他类型操作系统。以上所述仅为本专利技术的较佳实施例,并不用以限制本专利技术。应当指出,对于本领域的普通技术人员来说,凡是在本专利技术原理上所作的任何修改、替换或改进等,均应包含在本专利技术的保护范围之内。【主权项】1.,包括引导系统的启动FLASH和应用FLASH,其中启动FLASH存储系统的bootload,应用FLASH划分为四个区域:第一个区域存储bootload的引导参数,第二个区域存储VxWorks操作系统,第三个区域存储显示器自检程序,第四个区域存储应用程序;其特征在于所述嵌入式引导方法包括步骤: 11)系统上电,加载启动FLASH中的boo11oad,进行系统初始化; 12)b00tl0ad程序初始化完毕之后,读取存储在应用FLASH第一区域的引导参数,决定引导VxWork本文档来自技高网...

【技术保护点】
一种用于机载显示器的嵌入式引导方法,包括引导系统的启动FLASH和应用FLASH,其中启动FLASH存储系统的bootload,应用FLASH划分为四个区域:第一个区域存储bootload的引导参数,第二个区域存储VxWorks操作系统,第三个区域存储显示器自检程序,第四个区域存储应用程序;其特征在于所述嵌入式引导方法包括步骤:11)系统上电,加载启动FLASH中的bootload,进行系统初始化;12)bootload程序初始化完毕之后,读取存储在应用FLASH第一区域的引导参数,决定引导VxWorks操作系统,进入步骤13),或者引导显示器自检程序,进入步骤16);13)VxWorks操作系统启动,根据bootload传递过来的名称加载相应的应用程序,若应用程序名称与存储的应用程序名称一致,进入步骤14),否则进入步骤15);14)VxWorks加载应用程序成功,应用程序执行,引导结束;15)VxWorks不能加载指定的应用程序,引导结束;16)显示器自检程序执行,引导结束。

【技术特征摘要】

【专利技术属性】
技术研发人员:常晨晨张锋李兵强高颖
申请(专利权)人:苏州长风航空电子有限公司
类型:发明
国别省市:江苏;32

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

1