


作者:[英]皮特·格利瓦(Peter Gliwa)
定价:139元
印次:1-1
ISBN:9787302596530
出版日期:2022.01.01
印刷日期:2022.01.12
图书责编:赵凯
图书分类:零售
汽车中软件部分的比重正稳步提升。 软件中的运行时行为-Timing(时间性能测量)这一部分与此同时呈爆发性增长。造成此状况的原因有很多:软件中越来越多的部分与安全性相关,系统本身变得越来越复杂,而且大多数情况下的多核应用比预期的要困难。现代汽车领域中的控制器单元仍旧不能忽略时间性能测量这一主题。时间性能测量问题分析及解决的成本毫无疑问是非常高的,尤其是在项目后期。此外,安全规范如 ISO 26262 规定了涉及嵌入式软件时间性能的要求。这本书介绍了基础内容,以便于用正确的时间性能测量方法去开发软件或者解决严重的时间性能测量问题。它同时着眼于各种各种分析方法,涵盖了开发过程中的所有阶段,并通过大量实际范例以及针对开发者工作的具体建议来为其理论奠定基础。 即使书中大部分实际范例出自汽车行业领域,但其全部内容几乎都可以直接转之应用于其他领域。
皮特·格利瓦(Peter Gliwa),格利瓦公司CEO 皮特·格利瓦是汽车嵌入式系统领域著名专家,在汽车电子行业的操作系统及时间分析领域有超过二十年的工作经验,他和其领导的GLIWA(格利瓦)公司为多家整车制造商及大型供应商提供过大量相关主题的咨询服务,同时作为AUTOSAR(汽车开放系统架构)联盟开发合作伙伴领导相关项目组的开发工作。其曾在斯图加特专科学院作过微型计算机专业讲师并定期举办行业培训课程。
序 言 在计算机科学这个领域中,嵌入式软件仅占相对较小的一部分。其中,“运行时间分析”主题是该学科中的一个特定方面。那么,“嵌入式软件的时间分析”只是一个仅与少数专家相关的主题吗? 目前,全世界所使用的嵌入式系统多达数十亿个。所有这些设备都运行着嵌入式软件,并且每个系统都有自己的一套时间需求。如果由于软件错误而无法满足这些时间需求,结果可能天差地别。根据产品和具体情况,产生的后果可能让人难以察觉,也可能对用户造成困扰,甚至危及生命。 深入了解嵌入式系统所面临的时间分析挑战,有助于开发更好、更可靠的嵌入式软件。这不仅能提升系统的安全性和可靠性,还可以在整个开发生命周期中节省大量成本。这些并不是口头上说说而已,在本书第6 章中讲述的许多实例就能得到验证。成本节省在开发的各个阶段均可能实现。 ? 在嵌入式系统及其软件的设计中,尽早考虑时间问题对提高开发效率具有的决定性作用,并且可以避免从一开始就出现时间问题。 详细介绍在本书的3.3 节、6.2 节、8.1 节和第9 章。 ? 如果在应用开发中使用了正确的时间分析技术也可以节省时间和资金。本书第5 章概括地介绍多种不同的技术。每种技术都有其适用的项目开发阶段,并在各自的介绍中描述其工作原理及流程,其中重点介绍了应用和局限性。另外,除了这些描述以外,第5 章还包含了相应领域专家的访谈记录。这使主题更加鲜活,并提供了一定的客观性。如果项目已经出现了严重问题,尤其是在发生了严重时间问题的情况下,在合适的阶段使用相应的时间分析技术将会提供巨大帮助。 ? 自动化测试有助于节省成本,这一点不言而喻。但是,现有的自动化测...
目 录
第1章 基础知识 1
1.1 实时系统 1
1.2 阶段性的软件开发模型——V-Model 1
1.3 编译过程:从模型到可执行文件 3
1.3.1 基于模型的软件开发和代码生成 3
1.3.2 C 预编译器 3
1.3.3 C 编译器 5
1.3.4 编译器执行的代码优化 6
1.3.5 汇编器 6
1.3.6 链接器 7
1.3.7 定位器 7
1.3.8 链接脚本 8
1.3.9 调试器 10
1.4 总结 12
第2章 处理器基础知识 13
2.1 处理器的构造 13
2.1.1 CISC 和 RISC 14
2.1.2 寄存器 14
2.2 代码执行 15
2.3 存储器寻址及其模式 17
2.3.1 对数据访问最重要的寻址模式 18
2.3.2 跳转和调用的寻址模式 20
2.3.3 选择寻址模式 20
2.4 等待状态,突发访问 22
2.5 缓存 23
2.5.1 缓存结构和缓存行 24
2.5.2 组相联缓存及缓存逐出 25
2.6 流水线 27
2.7 中断 28
2.8 陷阱/异常 29
2.9 数据一致性 29
2.10 对比桌面处理器, 嵌入式处理器的特点 31
2.11 总结 32
第3章 操作系统 33
3.1 无操作系统: 无限循环加中断 33
3.1.1 周期中断的实现示例 33
3.1.2 轮询——无中断地实现 34
3.1.3 可扩展性 36
3.2 OSEK/VD... 查看详情

