Symtavision支持关键时机对ECU软件用例
全球专家Symtavision时机嵌入式实时系统设计和时序验证,确定了关键时间的系统用例,timing-enriched ECU开发过程,这样做节省了开发时间和单位成本以及增加实现概率和ECU开发项目的成熟度级别。
系统的ECU开发始于指定功能架构和定义所需的功能的需求。由此,合理的软件架构和开发进度,紧随其后的是实际的软件开发与集成和测试在每一个版本。整个过程通常是通过适当的评估和执行支持交付根据OEM和供应商之间的谈判时间表(或ECU开发团队)。
相对应的用例和Symtavision解决方案代表不同的步骤来充实这对真正的timing-aware ECU开发建立的过程。每一个这样的扩展到现有的增值过程和其他可以独立于部署步骤。总之,这些Symtavision解决方案帮助创建一个真正的timing-enriched ECU软件开发过程的所有阶段汽车ECU设计、开发和集成的生命周期。它们覆盖早期阶段(晚):
比较和验证:通过ECU时间评估
优化代码:通过CPU负载和执行时间优化
优化架构:执行计划优化和CPU负荷预测
探索架构:执行软件和调度体系结构设计
创建参考模型:通过捕获ECU时间要求
作为一个热建筑ECU主题:迁移到多核ECU。
近年来“复杂性的增加,越来越多的ECU项目遭受时机问题。因此,完整的ECU开发周期应该由一个连续的时间评估过程,必须易于部署和为我们的客户带来明显的好处,”Symtavision Kai里希特博士说,首席技术官。“从我们在许多大规模生产项目的经验,我们已经确定了几个主要时机分析用例,几乎每一个ECU开发项目必须解决迟早的事。为每个人我们已经开发出有效的解决方案,支持的优化建模、分析和优化的能力我们SymTA / S和TraceAnalyzer工具。这些解决方案还考虑不断变化的原始设备制造商和供应商之间的协作模型。的核心过程是一个商定的时间系统的参考模型,OEM和供应商可以参考。”
汽车ECU的更详细描述用例SymTA / S和TraceAnalyzer如下:
比较和验证ECU定时评估:ECU软件继续增加的复杂性,所以将时间问题,如CPU过载或错过了任务的最后期限,和合成功能失败。确定并验证关键时间属性,如CPU负载、任务执行时间,响应时间等,Symtavision提供定时分析基于ECU的痕迹。使用这个跟踪数据,可以构建一个模型执行的最坏情况分析发现可能的时机错误增加个别案例报道。
优化代码CPU负载和执行时间优化:CPU超载是一种常见的ECU故障来源。Symtavision TraceAnalyzer工具识别负载热点确定优化的区域。对于这些,Symtavision提供静态代码分析工具,直接指向的行代码优化最有效帮助减少CPU负载。
优化调度计划优化和CPU负载预测:计划优化是一个关键因素在CPU效率最大化和减少时间问题,如CPU过载或错过了最后期限。Symtavision支持通过基于模型的调度模拟和分析,pre-verifies新找到最优调度调度解决方案。
探索架构软件和调度架构设计:软件体系结构的软件组件的结构和分区,循环次数,执行订单,沟通等,决定了效率,ECU的健壮性和可扩展性。Symtavision的基于模型的时间分析使设计师能有效地评估和优化他们的软件架构。
创建模型获取ECU时间需求:整个开发过程始于指定功能架构和定义需求所需的功能。然后映射到由计时信息,如运行时软件体系结构和丰富的估计函数和软件组件,端到端功能的最后期限和周期时间/吞吐量需求。Symtavision提供建模能力适合oem厂商的观点和ECU供应商,包括一个视图映射到另一个,支持合理的交换格式。
迁移到多核热门话题:多核ECU的高效和正确使用是一个重大的挑战了许多新的ECU设计。Symtavision的工具和经验帮助成功的移植到多核,尤其是通过优化软件的分区,数据映射、管理通信开销和调度的设计。
船形开关http://www.cenxn.com |