嵌入式工業(yè)軟件開放架構(gòu)技術(shù)與實踐——基于FACE架構(gòu)
定 價:79.8 元
- 作者:馬春燕 等
- 出版時間:2025/3/1
- ISBN:9787121500534
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.52
- 頁碼:
- 紙張:
- 版次:
- 開本:
本書專注于嵌入式工業(yè)軟件開放架構(gòu)——基于 FACE 架構(gòu)的應(yīng)用和實踐。首先,探討了軟件工程與軟件架構(gòu)的發(fā)展歷程,介紹了軟件工程的誕生背景、軟件架構(gòu)的定義和作用,以及軟件架構(gòu)的分類與描述方法。其次,聚焦嵌入式工業(yè)軟件的可移植性及其解決方案,討論了緊耦合問題和包依賴問題,并提出了關(guān)注點分離的解決方案;介紹了不同嵌入式工業(yè)系統(tǒng)的軟件架構(gòu),展示了嵌入式工業(yè)軟件架構(gòu)設(shè)計的普遍原則和趨勢。接著,專注于航空電子系統(tǒng) FACE 架構(gòu),全面描述了其需求及設(shè)計原理,探討了基于 FACE 架構(gòu)的數(shù)字地圖管理器案例。同時,詳細介紹了航空電子系統(tǒng)的數(shù)據(jù)架構(gòu)原理及相關(guān)案例。然后,介紹了開放架構(gòu)下的軟件嵌入式系統(tǒng)建模方法、模型與代碼的映射關(guān)系,以及開放架構(gòu)模型的代碼生成技術(shù),包括系統(tǒng)代碼生成、ARINC653 系統(tǒng)代碼自動生成方法和數(shù)據(jù)模型代碼生成方法的研究。最后,介紹了航空電子系統(tǒng) FACE 架構(gòu)建模平臺的研制原理,包括設(shè)計方案、工具功能設(shè)計、數(shù)據(jù)模型的解析、開發(fā)框架和實現(xiàn)原理,以及組件代碼生成方法的研究與飛機作戰(zhàn)輔助系統(tǒng)案例分析。本書旨在幫助讀者深入理解軟件架構(gòu)在嵌入式工業(yè)軟件領(lǐng)域的應(yīng)用,特別是航空電子系統(tǒng)的 FACE 架構(gòu)及其相關(guān)技術(shù),對于從事相關(guān)領(lǐng)域研究和開發(fā)的專業(yè)人士具有重要的參考價值。
馬春燕,西北工業(yè)大學軟件學院副院長,具有豐富的科研經(jīng)歷和寫作經(jīng)歷,同時承擔多項重點科研項目。在科研和教學工作中多次獲獎。
目 錄
第 1 章 軟件工程與軟件架構(gòu)·················································································1
1.1 引言 ······················································································································.1
1.1.1 軟件工程的誕生背景························································································.1
1.1.2 軟件架構(gòu)的定義······························································································.1
1.1.3 軟件架構(gòu)的作用······························································································.2
1.2 軟件工程與軟件架構(gòu)的發(fā)展 ························································································.2
1.3 軟件架構(gòu)的分類與描述方法 ························································································.3
1.3.1 軟件架構(gòu)的分類······························································································.3
1.3.2 不同類型軟件架構(gòu)的結(jié)合應(yīng)用············································································10
1.3.3 軟件架構(gòu)的描述方法························································································11
第 2 章 嵌入式工業(yè)軟件可移植面臨的問題及解決方案·············································.13
2.1 嵌入式工業(yè)軟件可移植面臨的問題 ···············································································13
2.1.1 緊耦合問題····································································································13
2.1.2 包依賴問題····································································································15
2.2 關(guān)注點分離解決方案 ·································································································16
第 3 章 嵌入式工業(yè)系統(tǒng)的軟件架構(gòu)·····································································.19
3.1 航空電子系統(tǒng)軟件架構(gòu) ······························································································19
3.2 機器人操作系統(tǒng)軟件架構(gòu) ···························································································20
3.3 分布式控制系統(tǒng)軟件架構(gòu) ···························································································20
3.4 汽車開放系統(tǒng)的軟件架構(gòu) ···························································································21
3.5 嵌入式工業(yè)軟件架構(gòu)設(shè)計的普遍原則和趨勢 ···································································23
第 4 章 航空電子系統(tǒng) FACE 架構(gòu) ·······································································.24
4.1 FACE 架構(gòu)概覽········································································································24
4.2 OSS·······················································································································25
4.2.1 總體需求·······································································································25
4.2.2 操作系統(tǒng)分區(qū)·································································································27
4.2.3 分區(qū)間通信····································································································27
4.2.4 分區(qū)內(nèi)通信····································································································31
4.2.5 本地內(nèi)存分配·································································································34
4.2.6 共享內(nèi)存·······································································································35
4.3 IOSS······················································································································36
4.3.1 IOSS 的定義···································································································37
4.3.2 關(guān)鍵特性·······································································································38
4.3.3 I/O 服務(wù)接口 ··································································································39
4.3.4 可配置性·······································································································40
4.3.5 可變性··········································································································41
4.4 PSSS ····································································································