【ETAS易特驰】2024汽车微控制器软件开发的五大挑战白皮书_16页_6mb
报告摘要
汽车微控制器软件开发挑战与解决方案总结
核心内容
汽车微控制器(MCU)是车辆电子控制单元(ECU)的核心,负责处理实时任务和确保功能安全。随着汽车行业向软件定义车辆(SDV)发展,微控制器软件的开发过程面临诸多挑战,包括高集成工作、标定复杂、测试耗时、可扩展性和灵活性限制,以及整体网络安全需求。优化这一过程对于保持市场竞争力和满足日益严格的法规要求至关重要。
主要观点
- 微控制器的重要性:微控制器是车辆功能安全和实时性能的关键组成部分,其软件开发直接影响车辆的安全性、可靠性及性能。
- 开发流程复杂性:软件开发流程通常基于V模型,涵盖需求分析、体系结构设计、中间件配置、编码、集成、测试、校准和部署等多个阶段。
- 市场趋势:随着软件定义车辆的发展,开发周期加快,传统方法难以适应,需引入自动化、模块化和标准化解决方案。
- 五大挑战:高集成工作、复杂校准、测试调试耗时、可扩展性与灵活性限制、网络安全需求。
- 解决方案方向:通过渐进式现代化、自动化工具、模块化设计、开放标准、网络安全架构等方法应对挑战。
关键信息
1. 微控制器在车辆中的角色
- 微控制器负责处理车辆的实时任务(如发动机控制、传感器接口等)。
- 与微处理器(MPU)和车辆计算机(VCU)协同工作,确保车辆各系统之间的无缝通信。
- 满足ISO26262 ASIL-D等安全标准,确保功能安全。
2. 软件开发流程概述
- V模型:将开发流程分为开发和验证两个阶段,强调早期测试和逐步验证。
- 主要步骤:
- 需求和变体管理
- 体系结构设计
- 中间件配置
- 编码
- 集成
- 测试和验证
- 校准
- 部署
3. 五大挑战与应对策略
| 挑战 | 问题描述 | 解决方案 |
|---|---|---|
| 高集成工作 | 棕地环境下的遗留问题导致集成复杂 | 渐进式现代化、自动化工具、标准化接口 |
| 复杂校准 | 校准参数多,配置复杂,影响开发周期 | 增强文档、用户友好界面、自动化和标准化校准流程 |
| 测试和调试耗时 | 系统复杂,测试周期长,资源受限 | 基于模型的开发、SIL测试、CI/CD、单元测试和测试驱动开发 |
| 可扩展性和灵活性限制 | 僵化的单体软件设计难以扩展 | 模块化设计、开放标准、中间件和抽象层 |
| 网络安全需求 | 微控制器资源有限,需应对多样化网络威胁 | 多层安全架构、轻量级安全协议、与监管标准保持一致 |
解决方案概览
ETAS 提供的解决方案
-
ETAS AUTOSAR 解决方案:
- 支持软硬件无缝集成
- 提供安全保护机制,如ESCRIPT CycurHSM和CycurLIB
- 支持虚拟测试和早期集成
-
虚拟ECU解决方案:
- 基于云的SIL测试工具(如ETAS VECU-BUILDER、COSYM、MODEL-SYMULATOR)
- 支持并行测试和快速迭代,提高效率和可扩展性
-
标定解决方案:
- 提供文档化工具(如ETAS EHANDBOOK)
- 集成INCA工具,支持灵活的标定、诊断和验证
- 实时标定验证工具(如ETAS MDA、EATB、ASCMO)
结论
微控制器软件开发虽为后台工作,但其重要性不言而喻。面对不断变化的市场需求和法规要求,制造商和供应商必须优化其开发流程,提高效率、安全性和灵活性。ETAS 提供全面的解决方案,涵盖从开发、测试到网络安全的各个方面,助力客户在软件定义车辆的浪潮中保持竞争力。
关于 ETAS
- 成立于1994年,是罗伯特·博世的全资子公司
- 提供软件开发、网络安全、虚拟测试、标定等解决方案
- 在全球主要汽车市场设有本地业务,支持软件定义车辆的开发需求
联系信息
- Anthony Esteban:ETAS 客户首席工程师
- 联系方式:LinkedIn 或联系表单
注:本文档内容为一般性信息,不构成对任何特定个人或实体的建议。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载