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

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

3天内不再提示

如何高效测量ECU的运行时间

Vector维克多 来源:Vector维克多 作者:Vector China 2021-10-28 11:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

面临的挑战

选择一款合适的微控制器通常会基于理论计算和实际的仿真。为了尽可能的降低成本,通常会按照最低资源需求选择硬件。

但随着项目成熟度的提高以及软件功能的扩展,初期较低的CPU负载会快速增加,最终可能会引起运行时间方面的问题。这在项目后期需要大量的时间和金钱来解决。如果不能掌握系统的运行状态,则很难发现系统内缺陷的根源。

解决方案

将TA软件工具套件与VX1000测量标定硬件相结合,可同步分析 ECU内部运行时序和外部总线行为。VX1000 硬件能够支持具有Trace接口的大带宽仿真设备(Emulation Device),以及具有调试接口的多种量产微控制器产品。

“Multi-Buffer Online Data Acquisition (OLDA)”作为一种新的测量技术,非常适合高速数据采集,可以针对DAQ事件,提供小于1毫秒的高频数据帧解决方案。OLDA先缓存数据,然后将数据传输到测量工具。VX1000 通过插入式设备(Plug-on Device)连接到Debug/Trace接口访问数据,并利用测量和标定软件CANape,记录系统调度,然后保存成满足 ASAM 标准的MDF 文件。

用户使用TA工具套件的TA.Inspection选项,可以对导入的Trace文件进行详细的实时性分析,从而获取有关CPU负载、中断和响应时间等信息。TA.Inspection生成的甘特图和直方图能够让用户快速、简单、清晰的进行定量分析,从而深入了解复杂嵌入式系统的动态性能。此外,TA工具套件支持导入基于 AUTOSAR 的工程,从而根据所导入的工程直接分析各个软件模块的 CPU 负载率。TA工具套件的TA.Simulation选项支持基于DaVinci工程软件组件设计的仿真,支持在开发的前期阶段就开展关于运行时间的仿真工作和优化设计,适应敏捷开发。

优势

VX1000硬件和TA工具组件组成了高效完整的解决方案,两者相互之间进行了优化适配,并不断地增加新的功能。

轻松创建定制化的评估报告

可通过持续集成/持续交付,实现所有工作步骤的自动化

可在开发阶段或者上车测试阶段进行部署

硬件VX1000符合汽车行业标准:以防振、防水和防尘的方式连接到 ECU

可以使用基于以太网的 ASAM XCP 协议

基于VX1000硬件和TA.Inspection的测量与分析工具链

责任编辑:haq

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

    关注

    114

    文章

    17638

    浏览量

    190256
  • 仿真
    +关注

    关注

    53

    文章

    4406

    浏览量

    137671
  • ecu
    ecu
    +关注

    关注

    14

    文章

    965

    浏览量

    56882

原文标题:高效测量ECU的运行时间 | 基于VX1000与TA工具套件

文章出处:【微信号:VectorChina,微信公众号:Vector维克多】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用Nuclei Studio IDE计算程序运行时间

    在使用Nuclei Studio IDE进行程序运行时,我们想知道我们编写的程序运行时间有多长怎么办呢?可以选择调用IDE里面时间记录函数_gettimeofday(),该函数用于记录程序运行
    发表于 10-28 08:25

    怎么实现一套容器运行时,并符合OCI规范?

    如题,怎么实现一套容器运行时,并符合OCI规范
    发表于 10-10 07:35

    装置日常运行时的安全防护检查有哪些注意事项?

    装置日常运行时的安全防护检查,核心原则是 “安全优先、不影响生产、快速识别风险”—— 既要避免因检查操作引发触电、停机等事故,也要高效捕捉运行中的动态隐患(如过热、防护松动)。以下是需重点关注的 8
    的头像 发表于 09-23 16:33 749次阅读

    MTB如何在运行时介入Jlink调试器?

    目前我们的应用程序在运行时会偶发死机现象,有没有办法能够在CYW43907芯片不复位的情况下介入调试器,查看导致死机的问题
    发表于 07-08 07:46

    PLC设备运行时间数据采集到运维管理平台如何实现

    在工厂设备管理工作中,往往需要统计各个设备的运行时间,能够衡量其运行性能,主要为了方便管理人员对设备进行定期维护,以保障设备处于稳定高效运行状态,减少故障停机导致生产停工的问题。 对
    的头像 发表于 06-20 16:02 575次阅读
    PLC设备<b class='flag-5'>运行时间</b>数据采集到运维管理平台如何实现

    步进电机在高速运行时反电动势波形与其动态响应变化

    步进电机高速运行时,反电动势幅值增大、频率升高,导致电流建立延迟、扭矩下降及动态响应滞后。所以在步进电机高速运行的方案中,我们需要通过优化电机选型(如低电感、适中极数)、升压驱动及BEMF反馈控制,可缓解高速性能衰减,避免PWM饱和导致的扭矩崩溃。
    的头像 发表于 06-10 16:06 1191次阅读
    步进电机在高速<b class='flag-5'>运行时</b>反电动势波形与其动态响应变化

    可以在运行时通过微控制器配置CCG2 C型板吗?

    我可以在运行时通过微控制器配置 CCG2 C 型板吗?
    发表于 05-07 07:24

    将ADAU1701超频到98MHZ,运行时出现爆音怎么解决?

    我将ADAU1701超频到98MHZ,我的设置是PLLmode0、1都为1,输入mclk49M,在192k采样率下执行512条指令,运行时出现爆音。
    发表于 04-15 07:58

    在Windows上安装OpenVINO™运行时遇到错误怎么解决?

    已在 Windows* 上安装OpenVINO™运行时。 配置环境变量。 遇到错误: Location is not available.
    发表于 03-05 09:13

    无法在ONNX运行时加载OpenVINO™中间表示 (IR),为什么?

    无法在 ONNX运行时加载OpenVINO™中间表示 (IR)
    发表于 03-05 09:07

    运行时OpenVINO™找不到模型优化器,为什么?

    运行时OpenVINO™找不到模型优化器,运行模型下载程序命令并收到错误消息: omz_downloader:找不到命令
    发表于 03-05 08:16

    无法在Raspberry Pi 4中通过PyPI OpenVINO™安装2022年运行时软件包,为什么?

    无法在 Raspberry* Pi 4 中通过 PyPI* 安装OpenVINO™ 2022 运行时软件包。
    发表于 03-05 07:31

    为了防止dlpc350在运行时中断,如何去校验是否还在和电脑进行连接?

    大家好, 我有2个问题想请教各位大佬 1:为了防止dlpc350在运行时中断,如何去校验是否还在和电脑进行连接? 我想做一个线程隔一段时间就去访问以下它的连接状态,求大佬指点 2:如果重连复选usb已被占用,该如何处理?使用什么方法可以重连(在不拔掉usb的情况下)?
    发表于 02-20 08:40

    智能电机控制装置如何最大限度地提高恢复能力和正常运行时间

    机器恢复能力和正常运行时间的智能电机控制装置。 这些应用中的电机控制装置必须能够控制并保护 75 马力 (HP) 至 700 马力的电机。为实现弹性运行,需要对机器进行全方位的保护,包括过载保护、接地故障保护和相位不平衡保护等。 同时还应包括触点磨损自诊断和线圈过
    的头像 发表于 01-25 16:40 1274次阅读
    智能电机控制装置如何最大限度地提高恢复能力和正常<b class='flag-5'>运行时间</b>

    ADuC7026微控制器在125°C下运行时不断重启、这是正常行为吗?

    我的 ADuC7026 微控制器在 125°C 下运行时不断重启、这是正常行为吗?工作温度可以提高吗?
    发表于 12-19 07:24