#AutoSAR 基础软件BSM模块通用spec
博主带你继续解读AutoSAR官方发布的第二个通用规范(All spec source from AutoSAR portal)
接下来,按照规范中的划分,逐个来解读一下:
#功能性的规范
1 AutoSAR软件编程语言规范中明确指出了需要满足‘MISRA C-2004’这一标准。
2 编程代码必须要符合AutoSAR BSM module规范中的要求
3 软件开发满足AutoSAR的方法论,换个方式阐述就是你所使用的开发工具链必须配备AutoSAR接口
4 开发平台依赖性:对工具链和硬件的依赖(硬件如复杂驱动或者MCAL)
5 基于工具链的可配置性
6 MCAL打断请求的强依赖性
7 OS 约束条件,如表中所示(Source form AutoSAR spec.)
8 调试支持
9 数据类型支持
10 错误处理:这部分内容文档中进行了细致的分类,可分以下几类:
1)开发错误: 比如软件bug
2)运行时间错误 :比如系统运行错误
3)瞬态错误:硬件瞬态干扰
4)生产错误:硬件质量问题,集成问题
5)生产扩展错误:基于生产错误而导致的派生问题
(待续)
‘生贵莫如人,人贵莫如心’——《汉书》