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

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

3天内不再提示

TPT19新特性之最坏情况执行时间的指示

北汇信息POLELINK 2023-04-27 10:08 次阅读

在TPT 19中,首次有了最坏情况执行时间的早期预警系统——这已经在本地主机上用于测试执行。

基本原则:对每个测试步骤的执行时间进行测量。这使您可以快速轻松地确定哪些测试和哪些条件会影响本地主机上的执行时间。

指示器显示了哪些测试和哪些测试刺激延长了执行时间。因此,您可以使用指示器作为代码变更的早期预警系统推导出测量目标板上真实WCET的相关测试。

这将节省你的时间,给你更快的反馈,并为你的开发者提供相关的见解。

它是如何工作的?

在平台配置器中开启执行时间测量,并测量和存储每个被调用函数的执行时间。TPT自动创建一个名为suttimes的结构体,并为每个函数添加结构体的一个元素。在信号查看器中,您可以查看和可视化测量结果。

此功能仅适用于C平台;支持C和C++

像往常一样,您可以使用我们流行的Assesslets对这些度量执行评估。

wKgaomRJJEmAco4nAAFP6MAUqtI128.png

最坏情况下的执行时间是用来做什么的?

通常,汽车环境中的应用程序由调度器(在基本软件或操作系统中)周期性地调用。调度器基于固定的时间规范工作-函数的调用时间在毫秒范围内。如果应用程序需要的时间超过调度器允许的时间,则应用程序的计算将被中止。这可能导致严重的错误。了解最坏情况下的执行时间可以让您相应地调整计划。

如何确定最坏情况下的执行时间?

有两种基本方法:

  1. 目标环境的测量
  2. 为目标环境构建应用程序后的计算

对目标环境的测量

这很容易设置,通常在PiL测试期间完成,也就是说,当软件在目标ECU上执行时完成。不幸的是,为了确定最大的执行时间,必要的测试场景并不是很容易确定——通常只测量已执行测试的最大执行时间。因此,真正的最坏情况执行时间可能无法确定。

为目标环境构建应用程序后的计算

这里,不需要测试数据和场景。因此,计算独立于测量,并基于对执行计算的控制器的代码和架构的分析。有一些产品制造商,如Absinth公司,提供专门的工具来精确地进行这样的计算。

如何从TPT的最坏情况执行时间指标中获益?

最坏情况执行时间指标可以作为一个早期预警系统——在本地主机或持续集成环境的测试期间运行。即使它不会取代测量或计算方法。

但是在进行更改时,您不必等待真正的最坏情况执行时间,因此即便在SiL测试期间已经发生更改的情况下,您也可以获得更快的反馈。

对这项功能感兴趣?欢迎联系北汇信息获取TPT19试用。

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

    关注

    8

    文章

    5162

    浏览量

    126469
  • 嵌入式
    +关注

    关注

    5068

    文章

    19019

    浏览量

    303265
  • 嵌入式软件测试

    关注

    2

    文章

    26

    浏览量

    6089
收藏 人收藏

    评论

    相关推荐

    TPS7H5001-SP最坏情况分析模型

    电子发烧友网站提供《TPS7H5001-SP最坏情况分析模型.pdf》资料免费下载
    发表于 11-14 14:52 0次下载
    TPS7H5001-SP<b class='flag-5'>最坏</b><b class='flag-5'>情况</b>分析模型

    【RA-Eco-RA2E1-48PIN-V1.0开发板试用】原创测量代码运行时间

    重要了,有时候为了达到高性能的执行效率,甚至会在软件上通过查表等方法通过空间来换取时间用以优化算法。 在嵌入式开发当中,测量算法的执行时间是非常重要的,为了完成这个指标,我特地在试用瑞萨的RA2E1开发板上做
    发表于 11-06 15:32

    时间复杂度为 O(n^2) 的排序算法

    作者:京东保险 王奕龙 对于小规模数据,我们可以选用时间复杂度为 O(n2) 的排序算法。因为时间复杂度并不代表实际代码的执行时间,它省去了低阶、系数和常数,仅代表的增长趋势,所以在小规模数据
    的头像 发表于 10-19 16:31 1030次阅读
    <b class='flag-5'>时间</b>复杂度为 O(n^2) 的排序算法

    SPI数据速率影响定时器中断,问题出在哪里?

    就会发送到 RTOS 队列。 此时会执行一个任务,在该任务中会执行一个记录到终端的日志函数。 现在说说奇怪的事情。 因为数据收集应该是确定性的,我应该能够知道 RTOS 任务的执行时间,但不知何故,这
    发表于 07-23 07:07

    三菱plc累计运行时间怎么编程

    具有重要意义。本文将详细介绍如何使用三菱PLC编程实现累计运行时间的统计功能。 一、概述 累计运行时间是指设备或系统在一定时间内的总运行时间。在工业生产中,对设备的累计运
    的头像 发表于 06-20 11:31 2119次阅读

    深度探讨:无人机干扰器干扰执行时间的关键影响因素

    随着无人机技术的广泛应用,无人机干扰器作为防御和管控无人机的重要工具,其在军事、民用及公共安全等领域发挥着重要作用。然而,无人机干扰器的干扰执行时间直接决定了其有效性和实用性。本文将深入探讨无人机干扰器干扰执行时间的影响因素,并对这些因素进行详细解析。
    的头像 发表于 05-29 09:27 503次阅读

    请问stm32cubeIDE仿真怎么看程序执行时间

    就想keil仿真那样,可以时刻监视程序执行时间,cubeide怎么在仿真debug时,监视程序时间呢?
    发表于 04-02 07:47

    G431CB把stack heap全分配到ccmram,代码执行速度并未改善是怎么回事?

    把stack heap全分配到ccmram发现函数执行时间也没有什么改善,附图是我的结果 函数执行速度非但没有改善,反而发现在ccmram执行很不稳定; 测试手段:用定时器3计数来实现该函数
    发表于 03-27 08:23

    Falsh和RAM中运行同一段代码,执行效率相同吗?

    在Flash中运行程序和在RAM中运行程序,同一段代买执行时间是不是在RAM中更短,如果RAM中执行效率更高,如何将代码段全部拷贝到RAM中运行
    发表于 02-19 07:10

    如何计算AURIX微控制器指令执行时间

    对于 AURIX TC38x,在数据表中,最大 CPU 频率为 300MHz,如下所示- 因此,在此频率下,每条指令的执行时间将为:1/300 MHz = 3.33 ns。 这种理解正确吗? 否则,如何计算每条指令的执行时间或 MIPS。 这里的动机是计算特定应用的
    发表于 01-23 08:08

    如何使用STM模块测量函数的执行时间

    我想问你如何使用 STM 模块测量函数的执行时间。 是否有可能通过BSP.H库的now () 函数为两个类型为ifx_tickTimer的变量(分别为起始变量和停止变量分配分笔数)来通过BSP默认
    发表于 01-22 06:38

    基于KEIL软件的C语言编程,如何计算一段程序的执行时间呢?

    如题,一段程序执行时间怎样确定,假如是把每条语句的执行时间累加,那么每条语句的时间如何确定???有别的方法可以确定执行时间
    发表于 01-18 06:10

    思瑞浦汽车级LIN收发器全家族产品TPT1021Q、TPT1022Q、TPT1024Q

    聚焦高性能模拟芯片和嵌入式处理器的半导体公司--思瑞浦,发布汽车级LIN收发器——TPT102xQ系列产品(TPT1021Q、TPT1022Q、TPT1024Q)。
    的头像 发表于 01-03 15:04 737次阅读
    思瑞浦汽车级LIN收发器全家族产品<b class='flag-5'>TPT</b>1021Q、<b class='flag-5'>TPT</b>1022Q、<b class='flag-5'>TPT</b>1024Q

    Mysql索引是什么东西?索引有哪些特性?索引是如何工作的?

    作为开发人员,碰到了执行时间较长的 sql 时,基本上大家都会说” 加个索引吧”。但是索引是什么东西,索引有哪些特性,下面和大家简单讨论一下。
    的头像 发表于 12-24 16:20 1212次阅读
    Mysql索引是什么东西?索引有哪些<b class='flag-5'>特性</b>?索引是如何工作的?

    redis容器运行时间久了会自动执行flushdb

    Redis是一种开源的内存数据库,常用于缓存、消息传递、持久化等场景。在Redis中,flushdb命令用于清空当前数据库中的所有数据。然而,Redis容器的运行时间并不会自动触发flushdb命令
    的头像 发表于 12-05 10:12 902次阅读