首页 > 其他分享 >ARM Coresight DS-5 系列 2 - ARM Cortex-M DS-5 Trace 使用

ARM Coresight DS-5 系列 2 - ARM Cortex-M DS-5 Trace 使用

时间:2024-04-11 11:11:24浏览次数:12  
标签:1.1 trace 配置 DS Trace ARM

1.1 ARM DS-5 Trace
接着上文完成 ARM DS5的环境配置之后,这篇文章介绍如何使用ARM DS5(DS-5)进行 DATA Trace 和 指令Trace

1.1.1 ETM 数据 Trace 和指令 Trace
1)新建一个"Debugger" core 连接, 创建步骤如下图所示,下图创建的是一个名为 “Trace_Demo” 的 debuger core 连接,需要注意的是在创建完成后,需要将先前已经连接的进行断开,如下图的“New_configuration”

 

1.1.2 重新编译平台

上面第一步完成了debuger 的创建之后,需要再重新编译 .sdf 文件,编译方法如下图:

 当前是进行trace数据抓取,所以选择 “Full Debug and Trace”

 

这一步配置完成,然后可以进行DSTL的配置。

1.1.3 Load elf 文件

如果要想成功 dump 出指令数据,用户还需要将对应的elf文件load,load方法如下图所示:

Component Connections

如果上面那个配置不行,可以尝试下图中的配置:

 具体配置还需要和ASIC同事对齐。

1.1.4 Trace 控制窗口

 除了在DS5上看trace数据外,用户还可以抓取trace dump 快照(snapshot)进行线下(off-line)分析
dump trace数据方法如下所示:

 可以通过下面的配置来查看trace中函数的执行情况,比如某些函数的执行时间占比,
需要按照下图中的1,2,3 步骤来进行:

 

 

标签:1.1,trace,配置,DS,Trace,ARM
From: https://www.cnblogs.com/FireLife-Cheng/p/18128440

相关文章

  • dsc(2节点)备份然后恢复到单机
    环境:OS:Centos7DB:DMV8 1.dsc备份在其中一个节点上备份数据和归档日志disqlSYSDBA/SYSDBAbackupdatabasefullbackupset'/dmdbms/backup/fullbak_20240411';backuparchivelogalldeleteinputto"archbak_20240411"backupset'/dmdbms/backup/archbak_2024041......
  • WDS+MDT网络启动自动部署windows(四)正确引导安装系统
    简介我也不知道为什么前面做实验为什么启动就BOOT/BCD,但是经过不断的实验,还是找到了正确的安装启用顺序。当然我有空也会再验证为什么在导入镜像前启动WDS,并尝试引导会导致报错BOOT/BCD。处置方法其实就是顺序。安装完wds服务器,安装DHCP,WDS,配置DHCP,配置WDS,导入启动镜像,导入安......
  • CF158C Cd and pwd commands 题解
    题面。大模拟,但是有坑点。思路依照题意模拟。用一个字符串\(out\)记录在进行了\(i\)次操作后如果要输出输出的东西,字符串\(in\)和\(s\)来分别记录输入的操作及操作类型。由于输出的第一个字符一定是/,所以可以直接将\(out\)的初始化定为out="/"。这样子可以省去......
  • [DS 小计] 点分树
    点分树是一个处理树上距离的优秀DS。它可以快速处理关于一些树上距离问题。引入我们知道,我们在做点分治的时候,每次找到中心,然后将重心所有的相连的边断开,处理子问题。时间复杂度是\(O(n\logn)\)的。但是有些题目让我们搞强制在线,又要求距离为\(k\)的所有和,这时候点分树......
  • 基于PSO的NARMAX模型参数辨识算法matlab仿真
    目录1.算法仿真效果2.MATLAB源码3.算法概述4.部分参考文献1.算法仿真效果matlab2022a仿真结果如下:......
  • 【ARM Coresight SOC-600 -- ETF 介绍】
    请阅读【ARMCoresightSoC-400/SoC-600专栏导读】文章目录SOCETFSOCETFREGISTERScss600_tmc_etfRAMReadDataregister(RRD)css600_tmc_etfRAMReadPointerregister(RRP)css600_tmc_etfRAMWritePointerregister(RWP)css600_tmc_etfRAMWriteDatar......
  • pycharm安装教程
    pycharm安装教程pycharm安装教程启动PyCharm安装自定义安装路径安装选项选择开始菜单目录安装中安装完成启动PyCharmPyCharm设置中文重启IDE应用IDE配置PyCharm新建项目项目命名目录自定义环境选择Python解释器创建完成进入PyCharm新建临时文件选择类型键入代码运行代......
  • 最好用的Python IDE,pycharm保姆级安装教程
    简介由于Python语法简单容易入门,并且Python在办公自动化等领域的功能非常强大,所以现在越来越多非IT行业的人也开始学起了Python,要学习和使用一门编程语言,一个好用的IDE是必不可少的,而对于Python来说,最好的IDE无疑是Pycharm。本文就给大家介绍一下如何从零到一来安装Pycharm。下......
  • HarmonyOS 开发-阻塞事件冒泡
    介绍本示例主要介绍在点击事件中,子组件enabled属性设置为false的时候,如何解决点击子组件模块区域会触发父组件的点击事件问题;以及触摸事件中当子组件触发触摸事件的时候,父组件如果设置触摸事件的话,如何解决父组件也会被触发的问题。效果图预览使用说明:开启使能开关,在点击事......
  • HarmonyOS 开发-二级联动
    介绍本示例主要介绍了List组件实现二级联动(CascadingList)的场景。该场景多用于短视频中拍摄风格的选择、照片编辑时的场景的选择。效果图预览blogs.com/blog/3424627/202404/3424627-20240410171735450-1800285526.png)使用说明:滑动二级列表侧控件,一级列表随之滚动。点......