[发明专利]一种非相似三余度飞控计算机的非相似余度软件开发方法在审
申请号: | 201310144328.6 | 申请日: | 2013-04-24 |
公开(公告)号: | CN104123122A | 公开(公告)日: | 2014-10-29 |
发明(设计)人: | 伍良才;王喆;梁琨;王文杰;康明杰;周姝春 | 申请(专利权)人: | 成都飞机设计研究所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 杜永保 |
地址: | 610091 四川省成都市青羊区*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于航空嵌入式软件应用技术,涉及到一种非相似三余度飞控计算机的非相似余度软件开发方法。本发明为运行在非相似三余度飞控计算机上运行的应用软件提供开发方法,本方法能抑制因软件相似存在的共态故障,大大的降低了飞控系统的失效率,提高了飞控系统可靠性。 | ||
搜索关键词: | 一种 相似 三余度飞控 计算机 软件 开发 方法 | ||
【主权项】:
一种非相似三余度飞控计算机的非相似余度软件开发方法,其特征是,本方法包括以下步骤:第一步:在集成开发环境中建立一个OS项目,该项目可在飞控系统已选型且预分区的CPU板上运行,并在该OS项目中进行如下配置:链接配置:对OS驻留在该CPU板的内存中的代码段text、数据段data和bss段的起始地址和大小进行配置;映像配置:对OS加载地址和运行位置进行配置;OS配置:a目标板设备配置:对板卡的CPU及外围设备进行配置;b对象配置:将要在该CPU板上运行的飞控系统应用程序配置为1个分区,配置分区的复位、停止特权接口,并指定和配置该分区的分区看门狗;为OS配置虚拟外部中断与硬件中断的映射表,并为已配置好的分区派发已配置好的虚拟外部中断,并配置系统看门狗;为已配置好的分区配置调度策略、时间调度表、起始地址和访问属性;c空间配置:对该CPU板上的FLASHROM、RAM以及IO存储器的物理空间的起始地址和大小进行配置;对OS可访问的空间的访问属性进行配置;第二步:在集成开发环境中针对第一步中的CPU板建立一个TA项目,并在该TA项目中进行如下配置:CPU配置:对CPU体系、类型和大小端进行配置;链接配置:对第一步配置好的分区分别驻留在内存中的text、data和bss段的起始地址和大小进行配置;映像配置:对第一步配置好的分区的加载地址和运行位置进行配置;第三步:在集成开发环境中针对第一步中的CPU板建立一个KBSP项目,并在该KBSP项目中进行如下配置:CPU配置:对CPU体系、类型和大小端进行配置;第四步:在集成开发环境中针对第一步中的CPU板建立一个应用项目,并在该应用项目中进行如下配置:CPU配置:对CPU体系、类型和大小端进行配置;链接配置:对第一步配置好的分区分别驻留在内存中的text、data和bss段的起始地址和大小进行配置;映像配置:对第一步配置好的分区的加载地址和运行位置进行配置;第五步:在上述四步建立的项目中各自源文件夹下,对根据系统需求和基于该CPU板的OS、TA、KBSP和应用源代码进行手工开发;第六步:在集成开发环境中对上述五步已开发好的项目分别进行编译链接;第七步:通过加载工具将第六步中编译链接好的二进制文件加载到飞控计算机基于某CPU硬件平台的板卡中;第八步:基于第二个不同CPU板,重复第一到第七步,但在第五步应用源代码开发时,应开发与运行在第一个CPU板功能相同但实现方式不同的源代码;第九步:基于第三个不同CPU板,重复第一到第七步,但在第五步应用源代码开发时,应开发与运行在第一、二个CPU板功能相同但实现方式不同的源代码。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都飞机设计研究所,未经成都飞机设计研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310144328.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种用于生成合并冲突记录列表的方法和装置
- 下一篇:指令的发送方法和装置