AUTOSAR_EXP_ApplicationLevelErrorHandling_学习笔记8
Grey
全部学习汇总: https://github.com/GreyZhang/hack_autosar
AUTOSAR_EXP_ApplicationLevelErrorHandling_学习笔记8
- OS提供一个显式终止Application的接口,可以在SWC的级别调用。
- OS的重启任务,主要是用于清理工作。这个任务不会执行重启,里面仍有一个选择要做。
- OS Application的状态机状态:可以访问、正在重启、终止。
- 退出停止状态的唯一方法是重启OS。
- 可以访问的状态是通过StartOS来实现的。
- 关于分区错误的处理,在AUTOSAR中有2种错误源。
- 1,OS直接检测出来。
- 2,SWC检测出来让后交由OS处理。
- 生命周期之内,一个分区可能会有几种可能的状态。
- reset有主动请求的可能性,但是不受控的reset可能在任何情况下都会发生。
- 这是OS应该提供的一些功能,目前看来,我之前接触的只有一个错误类型的判断。
- 识别出来的错误应该报给DEM,保护钩子函数应该可以通知RTE进行数据以及通信商的一致性保障处理。
- 出问题需要重启清理的时候,各个模块应该做的功能汇总表。
- 这个很有参考价值,如果接下来OS的配置是按照这个来处理,那么我就得要求相应的模块提供这样的功能。
这一次的梳理收获还是很大的,尤其是针对于OS的配置实现方面有很大的启发。到此为止,这一个文件基本看完了。相比之前看过的枯燥的模板等文档来说的确是有料得多,而且读起来多少有一点享受的感觉了。