嵌入式工业软件开放架构技术与实践——基于FACE架构
定 价:79.8 元
- 作者:马春燕 等
- 出版时间:2025/3/1
- ISBN:9787121500534
- 出 版 社:电子工业出版社
- 中图法分类:TP311.52
- 页码:
- 纸张:
- 版次:
- 开本:
-
商品库位:
本书专注于嵌入式工业软件开放架构——基于 FACE 架构的应用和实践。首先,探讨了软件工程与软件架构的发展历程,介绍了软件工程的诞生背景、软件架构的定义和作用,以及软件架构的分类与描述方法。其次,聚焦嵌入式工业软件的可移植性及其解决方案,讨论了紧耦合问题和包依赖问题,并提出了关注点分离的解决方案;介绍了不同嵌入式工业系统的软件架构,展示了嵌入式工业软件架构设计的普遍原则和趋势。接着,专注于航空电子系统 FACE 架构,全面描述了其需求及设计原理,探讨了基于 FACE 架构的数字地图管理器案例。同时,详细介绍了航空电子系统的数据架构原理及相关案例。然后,介绍了开放架构下的软件嵌入式系统建模方法、模型与代码的映射关系,以及开放架构模型的代码生成技术,包括系统代码生成、ARINC653 系统代码自动生成方法和数据模型代码生成方法的研究。最后,介绍了航空电子系统 FACE 架构建模平台的研制原理,包括设计方案、工具功能设计、数据模型的解析、开发框架和实现原理,以及组件代码生成方法的研究与飞机作战辅助系统案例分析。本书旨在帮助读者深入理解软件架构在嵌入式工业软件领域的应用,特别是航空电子系统的 FACE 架构及其相关技术,对于从事相关领域研究和开发的专业人士具有重要的参考价值。
马春燕,西北工业大学软件学院副院长,具有丰富的科研经历和写作经历,同时承担多项重点科研项目。在科研和教学工作中多次获奖。
目 录
第 1 章 软件工程与软件架构·················································································1
1.1 引言 ······················································································································.1
1.1.1 软件工程的诞生背景························································································.1
1.1.2 软件架构的定义······························································································.1
1.1.3 软件架构的作用······························································································.2
1.2 软件工程与软件架构的发展 ························································································.2
1.3 软件架构的分类与描述方法 ························································································.3
1.3.1 软件架构的分类······························································································.3
1.3.2 不同类型软件架构的结合应用············································································10
1.3.3 软件架构的描述方法························································································11
第 2 章 嵌入式工业软件可移植面临的问题及解决方案·············································.13
2.1 嵌入式工业软件可移植面临的问题 ···············································································13
2.1.1 紧耦合问题····································································································13
2.1.2 包依赖问题····································································································15
2.2 关注点分离解决方案 ·································································································16
第 3 章 嵌入式工业系统的软件架构·····································································.19
3.1 航空电子系统软件架构 ······························································································19
3.2 机器人操作系统软件架构 ···························································································20
3.3 分布式控制系统软件架构 ···························································································20
3.4 汽车开放系统的软件架构 ···························································································21
3.5 嵌入式工业软件架构设计的普遍原则和趋势 ···································································23
第 4 章 航空电子系统 FACE 架构 ·······································································.24
4.1 FACE 架构概览········································································································24
4.2 OSS·······················································································································25
4.2.1 总体需求·······································································································25
4.2.2 操作系统分区·································································································27
4.2.3 分区间通信····································································································27
4.2.4 分区内通信····································································································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 ····································································································