0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Symtavision—分布式嵌入式系统时间建模分析和验证工具

经纬恒润 2022-04-14 11:24 次阅读

Symtavision工具为Luxoft公司提供的一款分布式嵌入式系统时间特性建模、分析和验证工具,主要应用于汽车领域。经纬恒润联合Symtavision工具厂商能够为客户提供完整的系统级时间特性建模、分析和验证工具链以及项目咨询服务。

45497b82-ba7a-11ec-82f6-dac502259ad0.jpg

产品介绍

近年来,随着系统复杂度的提升,由于某任务的执行或报文的传输没有在特定的时间内完成而造成的系统功能性故障的问题愈发普遍,由此,对系统实时性需求的满足正得到越来越多的关注。此外,诸多行业标准,如ISO26262、IEC61508、EN50128等均对分布式系统的时间特性分析和验证有明确的要求。Symtavision工具中的SymTA/S和TraceAnalyzer模块能够很好的对嵌入式系统进行时间特性建模仿真、分析和验证,进而满足相关功能安全标准的要求。

SymTA/S–时间建模、分析和验证工具

在ECU、总线和系统级不同层面完成实时系统的时间特性建模、分析和验证,相应的有SymTA/S ECU、SymTA/S Network、SymTA/S System三种配置可选

时间特性需求捕获和建模

软件功能和报文传输响应时间分析,包括最差响应时间分析(WCRT Analysis),时间特性仿真分析(Distribution Analysis)和特定情境分析(Scenario Analysis)

4555cd92-ba7a-11ec-82f6-dac502259ad0.jpg

支持系统级的端到端(End-to-End)的时间分析

系统资源和(软件/网络)架构设计分析及优化

数据一致性分析(单核或多核CPU

支持AUTOSAR OS、RTA OSEK、Generic OSEK、ERC OSEK等实时操作系统,支持CAN、FlexRay、LIN、Ethernet(Standard/AVB/Time-Triggered)总线

可以导入dbc、fibex、oil、xml、AUTOSAR等配置文件,自动生成模型

TraceAnalyzer–时间特性分析和验证工具

导入ECU任务响应时间或总线报文传输时间记录文件,进行图像化显示,定位问题,对已实现的真实系统的时间特性进行分析

将系统实际运行的时间特性与需求进行对比,进而对系统时间特性进行验证

将trace文件生成的时间特性模型导入SymTA/S进行分析

可以导入CSV、XML、ASC、OT1等格式的trace文件

支持Gliwa T1、Green Hills、iSystem、Lauterbach Trace32、Vector等生成的trace文件的直接导入

产品特性

网络的时间特性分析

--SymTA/S Network+TraceAnalyzer

捕获网络传输时间特性需求并建立参考模型

对因网络变化或更新而产生的报文传输响应时间的影响进行预估

对网络时间特性参数(如CAN offset等)进行优化,降低信号延时

为Gateway信号选择较佳路由策略

在网络database发布前,对传输时间及信号延时进行评估

将实际传输时间与需求进行对比,从而对时间特性进行验证,并自动生成报告

确保从现有网络架构到CAN-FD和以太网过渡的时间特性需求的满足

ECU的时间特性分析--SymTA/S ECU+TraceAnalyzer

捕获ECU时间特性需求并建立参考模

将实际运行时间与需求进行对比,从而对时间特性进行验证,并自动生成报告

对代码及执行时间进行优化,从而降低CPU负载率

对软件架构、函数映射及任务调度进行优化,提供软件可靠性

通过最差情况调度分析确保软件分区和定时保护

确保单核ECU到多核ECU过渡的时间特性需求的满足

系统级的时间特性分析

--SymTA/S System+TraceAnalyzer

456114c2-ba7a-11ec-82f6-dac502259ad0.jpg

SymTA/S System包括SymTA/S Network和SymTA/S ECU模块,可以把控制器和网络结合起来,在系统级对信号延时进行建模、分析和验证

进行“传感器->信号采集任务->总线通信->网关->总线通信->控制器任务->执行器”整条链路的信号延时分析

应用&案例

FIAT通过时间分析将CAN总线负载率提高到70%

菲亚特研发部门一直就采用SymTA/S来开发和验证CAN总线系统。工程师在开发下一代车型的时候,在系统ECU数量增多但不计划采用FlexRay总线的前提下,将CAN总线的通信能力发挥到较大(负载率提高到70%以上),但同时通过工具能够确保设计的CAN总线满足最大响应时间(Deadline)的要求。

456b806a-ba7a-11ec-82f6-dac502259ad0.jpg

宝马公司通过时间分析确保AFS系统的时间可靠性

宝马公司开发的AFS(Active Front Steering)控制器,是电子控制转向干预技术(electronically controlled steering intervention)首次在大的实际项目中的应用。BMW公司使用SymTA/S工具来找到软件运行的极端情况,同时生成分析结果和各种图表,而开发人员甚至不需要了解调度分析相关的数学计算公式。SymTA/S具有丰富的软件接口,可以将采集到的运行数据以XML格式输入到SymTA/S中。SymTA/S对所有的情况进行分析,并以图形的方式解释问题发生的原因。

4575df10-ba7a-11ec-82f6-dac502259ad0.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5068

    文章

    19014

    浏览量

    303133
收藏 人收藏

    评论

    相关推荐

    分布式电源分配网络建模及去耦设计研究

    电子发烧友网站提供《分布式电源分配网络建模及去耦设计研究.pdf》资料免费下载
    发表于 09-19 17:42 0次下载

    嵌入式机电一体化系统设计与实现》读后感

    更为深刻的理解。这本书不仅理论扎实,而且实践性强,通过详细的案例分析和操作步骤,为读者展现了一个完整的设计和实现流程。 首先,本书开篇即对嵌入式系统进行了全面的概述,让我对“嵌入”这一
    发表于 08-21 08:45

    基于分布式计算的AR光波导中测试图像的仿真

    的方式相同)。 采用分布式计算方法进行仿真 客户端数量:41台(在5台不同的计算机上)。 模拟时间(10201次模拟):4小时10分钟。 模拟结果:不同视场角的辐射通量。 模拟时间比较 →
    发表于 08-07 14:13

    嵌入式系统怎么学?

    、C++或者Python。这些语言在嵌入式系统开发中都被广泛应用。 3、微处理器/微控制器架构:学习常见的微处理器和微控制器架构,如ARM、AVR、PIC等,了解其特性和应用场景。 4、嵌入式
    发表于 07-02 10:10

    openEuler 24.03 LTS Meetup:聚焦AI、嵌入式分布式创新

    ,openEuler社区携手江苏润和软件股份有限公司(以下简称“润和软件”)在南京成功举办了一场以AI、嵌入式分布式创新进展为主题的Meetup活动。
    的头像 发表于 06-24 10:08 417次阅读

    嵌入式系统发展前景?

    的发展前景也十分广阔。 随着物联网和智能设备的快速发展,嵌入式系统将更为普遍地应用于各种设备和设施,包括家用电器、医疗设备、交通工具等。这些设备将通过嵌入式
    发表于 02-22 14:09

    什么是分布式架构?

    分布式架构是指将一个系统或应用拆分成多个独立的节点,这些节点通过网络连接进行通信和协作,以实现共同完成任务的一种架构模式。这种架构模式旨在提高系统的可扩展性、可靠性和性能表现。 一、分布式
    的头像 发表于 01-12 15:04 1157次阅读
    什么是<b class='flag-5'>分布式</b>架构?

    分布式IO工业自动化数据采集与分析的核心

    代替人工操纵机器和机器体系进行加工生产的趋势,分布式I/O可以与各种传感器、执行器和控制系统相连接,实现生产线的自动化控制。通过实时采集和传输数据,分布式I/O能够精确控制生产过程中的各种参数,如温度
    发表于 12-28 14:47

    什么是嵌入式系统嵌入式系统的具体应用

    嵌入式,一般是指嵌入式系统。用于控制、监视或者辅助操作机器和设备的装置。
    的头像 发表于 12-20 13:33 2399次阅读

    分布式系统硬件资源池原理和接入实践

    把各个设备的硬件外设抽象为外设信息单元,外设信息在各个可信设备之间自动同步,如此,实现了外设信息的全局可见;结合分布式硬件虚拟化技术,实现任意设备之间的硬件外设能力跨设备调用;分布式硬件资源池作为系统
    发表于 12-06 10:02

    redis分布式锁三个方法

    的三种常见的分布式锁实现方法:基于SETNX命令的简单分布式锁、基于SET命令的带过期时间分布式锁、以及基于Redlock算法的高级分布式
    的头像 发表于 12-04 11:22 1399次阅读

    redis分布式锁的应用场景有哪些

    Redis分布式锁是一种基于Redis实现的分布式锁机制,可以在分布式环境下确保资源的独占性,避免并发访问时的数据争用问题。下面将详细介绍Redis分布式锁的应用场景。
    的头像 发表于 12-04 11:21 1391次阅读

    zookeeper分布式原理

    Zookeeper是一个开源的分布式协调服务,可以用于构建高可用、高性能的分布式系统。它提供了一个简单且高效的层次命名空间,可以用来存储配置信息、状态信息、命名服务等。Zookeeper的设计目标
    的头像 发表于 12-03 16:33 616次阅读

    springcloud 分布式事务解决方案实例

    Spring Cloud是一套用于构建分布式系统的开发工具集,可以用于解决分布式系统中的各种问题,包括
    的头像 发表于 12-03 16:32 1089次阅读

    分布式通信是什么 分布式网络搭建

    智能机器人的功能繁多,全都放在一个计算机里,经常会遇到计算能力不够、处理出现卡顿等情况,如果可以将这些任务拆解,分配到多个计算机中运行岂不是可以减轻压力? 这就是分布式系统,可以实现多计算平台
    的头像 发表于 11-27 15:49 739次阅读
    <b class='flag-5'>分布式</b>通信是什么 <b class='flag-5'>分布式</b>网络搭建