[發明專利]一種非相似三余度飛控計算機的非相似余度軟件開發方法在審
| 申請號: | 201310144328.6 | 申請日: | 2013-04-24 |
| 公開(公告)號: | CN104123122A | 公開(公告)日: | 2014-10-29 |
| 發明(設計)人: | 伍良才;王喆;梁琨;王文杰;康明杰;周姝春 | 申請(專利權)人: | 成都飛機設計研究所 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 中國航空專利中心 11008 | 代理人: | 杜永保 |
| 地址: | 610091 四川省成都市青羊區*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 相似 三余度飛控 計算機 軟件 開發 方法 | ||
1.一種非相似三余度飛控計算機的非相似余度軟件開發方法,其特征是,本方法包括以下步驟:
第一步:在集成開發環境中建立一個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板功能相同但實現方式不同的源代碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都飛機設計研究所,未經成都飛機設計研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310144328.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于生成合并沖突記錄列表的方法和裝置
- 下一篇:指令的發送方法和裝置





