本文框架
前言
在本系列笔者将结合工作中对功能安全实战部分的开发经验进一步介绍常用,包括Memory(Flash,Ram)失效检测,程序运行时序时间检测,及功能安全软件相关的功能安全分析,DFA分析方法等进行介绍。此外,如您对汽车电子底层相关Autosar全模块实战感兴趣,可参读专栏:AutoSar实战进阶系列导读
本篇将对MPU(内存保护)开发介绍,主要框架如下:
1.Why?
在ISO 26262-6部分明确提出,对于分配了不同功能安全等级的组件,要么全部按照最高ASIL等级进行开发,要么不同ASIL等级的软件组件满足互不干扰(Freedom from free)需求,即更低安全等级要求开发的SWC,不能错误地访问到更高安全等级SWC的内存区域,对其产生干扰。
同样在规范中提出了如果软件分区用于实现不同软件组件间互不干扰原则实现的要求,即:
1)一个软件分区内的任务彼此之间不能免于干扰。
2)一个软件分区不能改变其他软