赞
踩
作者: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。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。