完美体育·(中国)手机网页版科技提醒您:您的浏览器版本过低或者使用了兼容模式,为了获得更好的浏览体验,建议使用IE10以上的浏览器或使用极速模式。 请升级浏览器以获得更好的体验!

sreamline-barematel

软件大小:125KB 软件性质: 免费软件
更新时间:2017/11/3 14:12:15 应用平台:Win9X/Win2000/WinXP
下载次数:7510 下载来源:完美体育·(中国)手机网页版科技
软件语言:英文 软件类别:其他资料 >
下载

视频介绍

本视频由ARM官方提供,完美体育·(中国)手机网页版科技(www.connollyforboston.com)合作发布。

视频演示


将Linux应用例程包导入ARM DS-5中

Streamline for Bare-metal Systems

裸板系统使用Streamline的强大功能用于令人兴奋的新领域,如基于Cortex-R和Cortex-M的设备。它还支持在没有基于Linux的操作系统的设备上使用常规Streamline的所有功能,这些功能包括:

  • Hardware Counters::选择要采样的硬件Counter,并轻松解读图形,从而让用户轻松识到别系统中的瓶颈。
  • PC Sampling:显示用户的应用程序,甚至系统花费的大部分时间,无论是处理器级别,函数级还是源码中的每一行代码。然后,用户可以优化其代码并重新运行Streamline,以查看其优化是否对系统有任何影响
  • Custom Counters:轻松添加自定义IP的Counter,并使Streamline从其中收集数据以显示在图表中。
  • Annotations:允许用户将注释放入其代码中,以便在Streamline中发生特定步骤时轻松识别,并快速查看硬件counter数据或在此期间花费CPU时间。
  • Heat Map:准确的显示任务正哪些核心中运行。这允许用户轻松地看到他们的任务如何被安排,以及哪些核空闲可以接收更多的工作。

 


通过从Streamline编译一些生成的代码到应用程序,实现裸板Streamline功能。该代码将从系统中收集所有的性能数据,然后将其从系统中传输出来,以便将其导入到Streamline中。


使用裸板程序 Streamline 步骤

使用裸板程序 Streamline涉及以下四个步骤:

  • Generate: 由向导引导,Streamline将生成系统唯一的代理代码。它将只收集用户想要的关于系统中关心的核心信息。
  • Instrument:代码需要对生成的Streamline代理进行调用。至少需要调用初始化函数,然后用户需要选择何时对计数器和PC进行采样,无论是在中断处理程序中还是在代码的各个点。
  • Run: 从需要运行应用程序中收集数据。
  • Import: 应用程序运行完成后,需要将收集的数据导入到Streamline中,之后用户可以像使用Streamline一样收集来自Linux的数据

 

传输设备的数据

我们了解到,有各种的不同系统,每个系统都具有不同的跟踪功能,因此Streamline Bare Metal可以通过各种方式从设备中获取跟踪和分析信息:

  • Main memory:Streamline可以将所有数据放入主存储器,用户可以将其从设备传输出去,如果用户无法访问设备上的任何跟踪硬件,该解决方案是完美的。
  • 充电桩计费控制单元
  • STM:Streamline可以通过STM传输数据,如果设备没有多少内存来存储数据,这是非常有效的。 Streamline代理可以通过STM发送要被DSTREAM捕获的数据。然后,用户可以获取此信息并将其直接导入到Streamline中。
  • ITM:通过ITM传输数据是任何Cortex-M相关设备的理想选择。当选择此选项时,数据将被放置在DSTREAM缓冲区中。使用此模式Streamline将自动捕获硬件counter,而无需手动调用示例函数。