书签 分享 收藏 举报 版权申诉 / 7

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

  • 上传人:a1
  • 文档编号:6290866
  • 上传时间:2019-05-28
  • 格式:PDF
  • 页数:7
  • 大小:350.14KB
  • 摘要
    申请专利号:

    CN201510959820.8

    申请日:

    2015.12.21

    公开号:

    CN105573795A

    公开日:

    2016.05.11

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    实质审查的生效IPC(主分类):G06F 9/445申请日:20151221|||公开

    IPC分类号:

    G06F9/445

    主分类号:

    G06F9/445

    申请人:

    苏州长风航空电子有限公司

    发明人:

    常晨晨; 张锋; 李兵强; 高颖

    地址:

    215129 江苏省苏州市高新区建林路379号

    优先权:

    专利代理机构:

    代理人:

    PDF完整版下载: PDF下载
    内容摘要

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

    权利要求书

    1.一种用于机载显示器的嵌入式引导方法,包括引导系统的启动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)显示器自检程序执行,引导结束。2.根据权利要求1所述用于机载显示器的嵌入式引导方法,其特征在于:所述步骤11)中,启动FLASH中存储的bootload程序格式为二进制文件,通过烧录机烧写。3.根据权利要求1所述用于机载显示器的嵌入式引导方法,其特征在于:所述的步骤11)中,bootload程序具有写保护。4.根据权利要求1所述用于机载显示器的嵌入式引导方法,其特征在于:所述步骤12)中,应用FLASH中第一区域的引导参数,第二区域的VxWorks操作系统,第三区域的显示器自检程序,均以二进制格式存储。5.根据权利要求1所述用于机载显示器的嵌入式引导方法,其特征在于:所述步骤12)中,引导参数的更新通过手动命令设置后,保存在应用FLASH中,VxWorks操作系统、显示器自检程序以文件形式通过以太网传输保存在应用FLASH中。6.根据权利要求1所述用于机载显示器的嵌入式引导方法,其特征在于:所述步骤13)中,VxWorks操作系统加载的应用程序名称在引导参数中设置。7.根据权利要求1所述用于机载显示器的嵌入式引导方法,其特征在于:所述步骤13)中,应用程序以文件系统中文件的格式存储,通过VxWorks的网络通讯协议传输,保存在应用FLASH的文件系统中。

    说明书

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

    技术领域

    本发明属于嵌入式系统领域,涉及到一种能实现机载显示器不同引导需求的方法。

    背景技术

    随着机载航电系统的发展,系统集成单位为了提高设计自由度以及进行系统试验的方便,要求获取显示器应用软件编写的权利。工作分工发生了变化,显示器厂商不再需要编写应用软件,但显示器厂商仍需提供底层软件,如系统bootload、VxWorks操作系统(包含相关硬件驱动)等。

    传统的显示器引导系统中,VxWorks操作系统与应用软件编译成一个目标文件,显示器启动时首先运行bootload,然后加载目标文件运行。在新的需求下,这种引导系统存在诸多缺陷,一方面,应用软件与操作系统集成编译不能将显示器厂商与系统集成单位的工作分离开来,增加了系统集成单位应用软件设计人员的工作难度,而且极易引起不必要的错误,降低了应用软件开发效率;另一方面,由于显示器厂商不再编写应用软件,缺少了一种对显示器进行自检的方法,当显示器出现故障时,无法采用自检程序进行快速的故障定位,降低了显示器的可维护性。

    发明内容

    本发明的目的旨在提供一种简单可靠,适用于新需求下的机载显示器引导方法,以便于系统集成单位应用软件的开发和显示器厂商对显示器的自检维护。

    本发明的上述目的,将通过以下技术方案得以实现:一种用于记载显示器的嵌入式引导方法,包括引导系统的启动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)显示器自检程序执行,引导结束。

    进一步地,所述步骤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操作系统,二进制格式;第四个存储区域存储应用程序,tffs文件系统格式。每个存储区域之间保留一定大小的物理空间,防止过大的程序烧录时,对其他存储区域造成的破坏。引导参数、显示器自检程序、VxWorks操作系统通过bootload程序烧录,应用程序通过VxWorks操作系统烧录。

    请参阅图2,使用本发明的机载显示器启动运行有如下步骤:

    步骤201:系统上电,bootload程序运行;

    步骤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操作系统不限定操作系统,也可以是其他类型操作系统。

    以上所述仅为本发明的较佳实施例,并不用以限制本发明。应当指出,对于本领域的普通技术人员来说,凡是在本发明原理上所作的任何修改、替换或改进等,均应包含在本发明的保护范围之内。

    关 键  词:
    一种 用于 机载 显示器 嵌入式 引导 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种用于机载显示器的嵌入式引导方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6290866.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1