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

- 基于硬件的诊断一般包含在BSW,因为SWC不能够直接访问硬件。
- 那么,有一个疑问出来了:哪些诊断是可以脱离HW而进行诊断的呢?

- 分区主要处理的问题具体有3点。
- 1,借助于MMU检测到错误的存储访问。
- 2,超时类的检测。
- 3,没有触发保护条件但是依然需要重启或者结束。

- OS分区中软件违反了保护规则的时候,OS通常会强制停止相应的服务。
- 汽车应用系统中出现错误之后一般采取2种处理方式。
- 第一种处理方式,application恢复策略。
- ECU reset。
- 应用恢复中,可以使用FIM、DEM、BswM来处理SWC的行为。
- 这里BswM应该就是前面看到的功能,主要是用来实现模式的切换?

- 从整体的内容看,分区与OS有着密切的关系。

- 这里提出了一个操作系统级别的应用程序的定义以及功能描述。
- 应用是OS中进行分区支持的基础。

- OS应有一个保护钩子函数,如果没有配置那么OS会调用ShutdownOS接口。
- 看起来,之前我使用OS的时候保护功能是没有配置出来的。
- Hook传入重启参数,可以有一个重启任务用来处理一些重启时候的清理工作。
小结
这一段看了一些分区以及OS相关的错误处理的功能,学到了一些基础知识的同时也对OS的基本功能以及使用有了进一步的认识。
















