欢迎添加微信交流学习。
![]()
根据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。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!