AUTOSAR_EXP_ApplicationLevelErrorHandling_学习笔记4
Grey
全部学习汇总: GitHub - GreyZhang/hack_autosar: learning autosar documents, aha, very hard!
AUTOSAR_EXP_ApplicationLevelErrorHandling_学习笔记4
摘录与批注

- 代码块与运行实体之间的差异:代码块的入口以及出口是固定的,但是运行实体的出口不是固定的。

- 监控执行次序可以监控程序流,但是错误可能是上次的数据错误,监控无法区分上次还是现在。
- 应用软件与BSW配合,应用软件提供信息BSW检查合理性。一个方案是为执行顺序指定合理的后继程序。

- 看门狗管理器,可以用来检查来自应用软件的心跳。不仅可以从时间层面检查,还可以从次序方面检查。

- 生命信号的监控主要是做一部分类似心跳信号检查的工作,用来作为时间方面检查的补充。
- 应用软件层面:SWC需要提供心跳信号。
- BSW层面:可以根据指定的条件限制看是否满足指定的运行要求。

- 应用软件与基础软件的配置:应用软件处理心跳信号,基础软件做相应的检查。

- 看门狗管理器不仅可以监控应用软件,还可以监控基础软件。
- 一个新的概念:看门狗管理器在监控管理的时候,允许有一定数目次数的错误出现。

- 状态与模式管理存在多个层面:信号状态、设备状态、应用软件/模式、车辆状态、ECU状态。
- 其中信号状态可能会涉及到质量、时间戳、序列顺序、信息更新等层面。

- BSW模块管理元信息,并将这些信息从生产者传递给消费者。但相关信息的定义、设置以及获取都是由应用软件来执行的。
小结
依然是梳理错误处理的相关方法信息,看了一些之前熟悉的内容也接触了一些全新的概念。尤其是看门狗的使用,这次算是重新认识了一下。
















