NXP软件版本介绍

作者: Stephen Du

根据NXP的软件开发流程,软件版本发布大体可分为3个阶段/版本:EAR —> Beta —> RTMC。具体区别见下表(SDK的版本发布一样):

版本信息 EAR Beta RTM-C
产品模块 只有部分MCAL驱动 包含所有MCAL驱动 包含所有MCAL驱动
文档 技术 只有部分用户文档 包含完整用户文档 包含完整用户文档
质量校对 无校对 完整校对过的文档 完整校对过的文档
测试 使用的硬件 第一版样件 未验证的样件 经过验证的样件
测试覆盖率 有限的测试 100%验证通过 100%验证通过
分支测试覆盖率 90% 90%
扩展测试 集成测试 集成测试&EPD测试
功能 部分功能 100% 100%

由上表可以看到,如果有RTM版本,我们优先使用RTM版本,Beta版本次之,最后选择EAR版本。

如果有一个RTM版本,但是还有一些版本号更新的Beta或EAR版本,如果你是在正式项目中使用,这种情况下也建议使用低版本的RTM。等待更高版本的RTM版本发布后再切换。

通常除了主版本外,还会有一些补丁包,补丁包也包含两类:HF(HotFix的缩写)Patch。如果有多个补丁包,下载所有补丁包并按照更新先后顺序安装。

AUTOSAR的软件包下载界面还会发现有QM(Quality Management)和ISO 26262两种版本提供下载。如果对功能安全有要求,请下载ISO 26262版本。QM版本通常用于非安全需求的场景。

MCAL安装包文件名格式通常如下所示:

芯片系列-MCAL版本-NXP软件版本-版本号_补丁号

例如:

SW32K14-SMCL431-RTMC-1.0.0 — S32K14系列芯片,基于AUTOSAR MCAL 4.3.1开发,RTMC1.0.0的主版本。

SW32K14-SMCL431-RTMC-1.0.0_P1 — 与上一样,但这是一个补丁包:P1。

你可能感兴趣的:(MCAL)