AUTOSAR_EXP_ApplicationLevelErrorHandling_学习笔记1

Grey

全部学习汇总: ​​https:///GreyZhang/hack_autosar​

AUTOSAR_EXP_ApplicationLevelErrorHandling_学习笔记1

摘录与批注

1033_AUTOSAR_EXP_ApplicationLevelErrorHandling_学习笔记1_autosar


  • 应用软件的错误处理主要有两个方面:1,在应用软件处理错误; 2,处理应用软件中的错误。
  • 这个文档主要是介绍应用软件相关的错误处理,但是基础软件也可以参考。

1033_AUTOSAR_EXP_ApplicationLevelErrorHandling_学习笔记1_autosar_02


  • Fault、error、failure有一个因果关系流向。
  • 值得注意的是,这个可能是一个循环状态。
  • 文档的目的主要是就和研究AUTOSAR为应用程序开发人员处理实现中产生的错误的方法。

1033_AUTOSAR_EXP_ApplicationLevelErrorHandling_学习笔记1_应用软件_03

  • FDIR,学到了一个新的术语。错误的侦测、隔离以及恢复。这个是系统处理错误的常用方法。

主要的错误分类如下


  1. 错误的数值
  2. 错误的执行时间
  3. 错误的序列或者执行顺序
  4. 错误的存储访问

1033_AUTOSAR_EXP_ApplicationLevelErrorHandling_学习笔记1_autosar_04


  • 隔离主要是指隔离错误源。
  • 恢复不一定是恢复全部的功能,可能是恢复一部分功能。
  • 隔离的效果越好,恢复的效果越好。

1033_AUTOSAR_EXP_ApplicationLevelErrorHandling_学习笔记1_错误处理_05


  • 文档主要从应用软件角度考虑,重点关注错误处理。
  • 基础软件中也有大量的错误处理,不在此文档处理范围内。

小结

关于错误的处理,很多时候都涉及到功能安全的考量,这部分还是应该注意积累学习一下的。这一次主要是接触了一部分概念性的处理,已经很有收获。