单片机代码性能分析神器

简介

SEGGER SystemView是一款用于多种CPU运行时进行实时性记录和分析的软件,它以最小的代码花销和最简单的硬件支持即可分析CPU上的代码运行情况,并且以图表形式展现给用户,用户可以很直观的看到了自己写的某个线程或者某个中断运行情况,以及前后台切换以及线程切换的时间点。相信该款软件将是喜欢单片机编程的你的开发测试神器。

单片机代码性能分析神器_第1张图片
systemview 运行界面

特点

  • 可支持任何CPU;
  • 硬件支持简单,只需要用J-Link即可分析;
  • 支持持续性的实时记录以及在线分析,最大可支持到1000000个事件;
  • 支持多种实时操作系统,例如UCOS, FreeRTOS,也可支持裸机程序;
  • 该软件为免费软件,不需要有任何花费;

工作方式

systemview主要分为两个模块,一个是运行在PC端的EXE软件,另一个是几个.C.H文件,用于嵌入到用户写的C语言代码中。它有着很完善的API接口,用户只需要在代码中调用这些接口,即可把对应的事件信息发送到PC端的分析软件,从而可以实时的获取到CPU内部具体的代码运行情况。
另外嵌入到用户代码中的数据量很少,基本不会影响到用户原来代码的实时性。

单片机代码性能分析神器_第2张图片
工作框架

下载链接:https://www.segger.com/systemview.html

你可能感兴趣的:(单片机代码性能分析神器)