当前位置: 首页 > news >正文

专业微网站建设公司首选公司哪家好汕头seo推广外包

专业微网站建设公司首选公司哪家好,汕头seo推广外包,wordpress导航添加,网站上怎么做弹目提醒Lauterbach使用指南之RunTime功能 前言 首先,请问大家几个小小问题,你清楚: Lauterbach这个工具是干什么用的吗?在软件运行过程中如何测量两个运行point之间的runtime时间呢?Lauterbach的RunTime功能具体应当如何来操…

Lauterbach使用指南之RunTime功能

前言

首先,请问大家几个小小问题,你清楚:

  • Lauterbach这个工具是干什么用的吗?
  • 在软件运行过程中如何测量两个运行point之间的runtime时间呢?
  • Lauterbach的RunTime功能具体应当如何来操作获取我们想要的结果;

今天,我们来一起探索并回答这些问题。为了便于大家理解,以下是本文的主题大纲:

在这里插入图片描述


正文

Lauterbach工具基本介绍

Lauterbach公司是一家专业提供微处理器开发工具的公司,其主要产品是TRACE32 PowerTools,包括在线调试器、跟踪器、逻辑分析仪等。Lauterbach公司成立于1979年,总部位于德国霍夫,是全球最大的私营嵌入式系统调试工具供应商

Lauterbach公司的客户包括汽车、航空、电信、医疗、工业等领域的知名企业,Lauterbach公司的软件支持多种微处理器架构,如ARM、Intel、PowerPC、TriCore等,可以用于调试、跟踪、分析、优化等目的

Lauterbach公司还提供了一种脚本语言,叫做Practice,可以用于自动化测试、创建图形化界面、初始化和配置TRACE32软件等,同时也加入了Python脚本功能,能够直接通过Python脚本便可以控制Lauterbach的相关自动化脚本编写;

Lauterbach主要面向应用对象是嵌入式软件开发人员,对于汽车电子开发那是必备的基本工具,该工具能否熟练使用将决定你解决问题的效率,因此有必要提高针对该工具的相关熟练使用意识,该工具对于行业内部人员来说,简称为"LB"。

后续小T也会针对Lauterbach其他功能做进一步的介绍,欢迎大家多多关注。

RunTime功能应用场景

在我们调试软件的过程中我们经常需要测量程序从A点到B点的所需时间,如果每次均通过记OStick的方式来测量,都需要重新添加调试代码,编译,再次调试才能够完成这方面的测量,如果我们想在不添加任何调试程序的情况下测量程序任意A点到B点所需的运行时间,此时便可以使用到LB的RunTime功能。

LB通过RunTime功能便可以实现程序从任意A点到B点的运行时间,让我们能够快速完成程序任意执行runtime时间的测量。

RunTime功能使用说明

接下来,我们来了解下LB的RunTime功能的具体使用,以下小T将从如下四个方面进行展开讲解:

  • RunTime测量原理:讲述RunTime实现的一个基本原理方法或者策略;
  • RunTime测量精度获取:讲述RunTime的测量精度如何获取
  • RunTime常见指令说明:讲述RunTime功能模块对应的常见指令的基本作用;
  • RunTime测量结果确认:讲述RunTime测量结果最终如何确认;

如下图为RunTime的功能界面可通过如下的方式可以调出:
在这里插入图片描述
在这里插入图片描述

图1 LB的RunTime功能界面

RunTime测量原理

如下图2所示列举了LB采用不同的测量信号方法,同时也给出了基于不同测量信号方法所得出的RunTime测量精确度的一个定性评估。
在这里插入图片描述

图2 LB的RunTime测量原理

RunTime时间的测量原理可以发现有如上四种方式,每种方式控制RunTime Start与Stop的方式,其中,"CPU Running signal"与“NEXUS Debug Status Message”两种测量方式精度最高,另外两种次之。

对于绝大多数芯片架构而言,一般基本上采用的是“Polling the PC”的方式来进行测量,最小的Polling时间为1ms,对于ARM7或者ARM9芯片架构,一般采用的"CPU running signal"测量方法,一般测量精度较高。

RunTime测量精度获取

如果需要获取当前RunTime的测量精度,LB也提供了如下一条非常简洁的指令来获取当前RunTime功能的测量精度:

RunTime.ACCURACY()

RunTime常见指令说明

为了便于大家及时查阅相关指令,小T将LB的RunTime功能常见的指令及其功能说明整理如下表:
在这里插入图片描述

图3 LB的RunTime常见指令说明

注意:上述绝对时间的得出,参考时间原点均为调用指令System.up或者RunTime.Init开始记时。

RunTime测量结果确认

如下图为执行RunTime.State指令或者上图1中通过菜单栏调出的最终结果,我们需要能够看懂各时间参数含义:

image-20231022215003308

该RunTime的显示框中有refA,refB, laststart,actual这四纵栏,有zero,refA,refB,laststart这四项横栏,对于refA列zero行下面对应的即为该ref A-zero得出的结果,即Ref A的时间,那么对于Ref B列与zero行对应的时间则为Ref B- zero对应的结果,即Ref B的时间。

同理如果想知道最近一次执行Go到Break两者之间的时间,则只需要看actual列与laststart行对应的时间即可,如上图为30.100us,即如果我们想知道程序运行A点至B点的所需时间,可以提前在程序A点与B点分别打上断点,待程序运行至A点后,再点击“Go”指令运行至B点时就会停下,此时查看actual列与laststart行对应的时间就为程序A点至B点的运行时间,即每次只需要看最右下角的时间即可。

好了,以上就是本次LB的RunTime功能的精华内容总结,希望能够大家带来帮助,也希望大家能够多多转发分享!

更多精彩内容,欢迎大家多多关注公号“ADAS与ECU之吾见”!!!

http://www.hkea.cn/news/347278/

相关文章:

  • 徐汇苏州网站建设东莞免费建站公司
  • 厦门网站建设哪家强深圳网站维护
  • 政府网站新媒体平台建设关键词权重查询
  • 重庆网站建设制作公司百度客服人工在线咨询电话
  • 微信公众号平台入口官网奶盘seo伪原创工具
  • 泉州网站建设公司推荐宁德市地图
  • 大厂县住房和城乡建设局网站刷百度指数
  • 低代码开发平台优缺点昆山seo网站优化软件
  • 网站开发年终总结网络营销战略的内容
  • 建立门户网站的意义营销推广网
  • 网站建设网站软件有哪些百度推广开户费用标准
  • 找家装修公司家装吉林seo外包
  • 保定医疗网站建设公司会计培训班初级费用
  • 最好的销售管理系统seo发帖网站
  • 德州乐陵德州seo公司seo批量建站
  • 贵州省建设监理协会官方网站seo代运营
  • 北京哪家做网站优化账号权重查询
  • 大唐网站建设培训管理平台
  • 男人和女人在床上做那个网站网络营销策划推广公司
  • 深圳市招投标交易中心天津谷歌优化
  • 厦门园网站忱建设百度推广怎么联系
  • 网站优化页面动态网站建设
  • 做网站域名公司每日重大军事新闻
  • 网站改版数据来源表改怎么做外链百科
  • wordpress怎样做单页网站谷歌查询关键词的工具叫什么
  • 县城做二手车网站自己建网站需要多少钱
  • 有没有专业做挂的网站引流推广方案
  • 购物网站开发文献综述百度收录需要多久
  • 营销型企业网站建设案例设计公司网站
  • 国际外贸网站电子商务