嵌入式工业软件开放架构技术与实践——基于FACE架构
定价:¥79.80
作者: 马春燕等
出版时间:2025-12
出版社:电子工业出版社
- 电子工业出版社
- 9787121500534
- 1-2
- 568547
- 平塑
- 16开
- 2025-12
- 275
- 176
- 工学
- 计算机类
- 计算机科学与技术
- 本科 高职 研究生及以上
内容简介
本书专注于嵌入式工业软件开放架构——基于 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 可配置性·
第 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 可配置性·
















