单片机代码性能分析神器

简介

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

systemview 运行界面

特点

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

工作方式

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

工作框架

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,638评论 25 709
  • 姓名:屈彦维 学号:16020610026 引自:http://lw.3edu.net/qrs/lw_46769....
    怀光_ee48阅读 5,154评论 0 0
  • 不知为何,那个人,总能撩动我的情绪波动,一日没有那个人的消息,便总是惴惴不安,开始猜想,那个人,究竟在做什么?那个...
    小Younn阅读 189评论 0 0
  • 文/行路人 言有物,人有格 一个有态度的极客@靠谱的投资人 壹、忒修斯之船 在罗马帝国时代,一个叫普鲁塔克的哲学家...
    大唐陈校长阅读 1,493评论 0 4