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