硬汉嵌入式论坛

 找回密码
 立即注册
查看: 16543|回复: 38
收起左侧

[SystemView] SEGGER推出超强劲,免费的实时性测试软件SystemView----让使用示波器测试实时性的时

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
发表于 2015-11-10 17:40:53 | 显示全部楼层 |阅读模式
这个软件功能看着很强大。
官方地址:https://www.segger.com/systemview.html
===================================================
看安装包里面有Qt的dll,估计是Qt开发的。
安装版: Setup_SystemView_V210.rar (5.29 MB, 下载次数: 956)
绿色版: SystemView_V210.zip (6.17 MB, 下载次数: 1310)
手册: UM08027_SystemView.pdf (596 KB, 下载次数: 1192)
===================================================
1.png

SystemViewer_Timeline.png

SystemViewer.png
回复

使用道具 举报

1

主题

33

回帖

1

积分

新手上路

积分
1
QQ
发表于 2015-11-10 23:05:46 | 显示全部楼层
硬汉兄,这个软件怎么用啊?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2015-11-10 23:08:12 | 显示全部楼层

回 amiao416 的帖子

amiao416:硬汉兄,这个软件怎么用啊? (2015-11-10 23:05) 
还没有开始研究如何使用,择日研究下,后面发个使用教程。
回复

使用道具 举报

8

主题

51

回帖

8

积分

初级会员

一起来学习

积分
8
发表于 2015-11-11 19:28:18 | 显示全部楼层
[s:143]
求支援
回复

使用道具 举报

6

主题

390

回帖

408

积分

高级会员

积分
408
发表于 2015-11-12 09:47:22 | 显示全部楼层
[s:140]  [s:140]  [s:140]  [s:140]  [s:140]
回复

使用道具 举报

2

主题

21

回帖

2

积分

新手上路

积分
2
发表于 2015-11-12 12:29:09 | 显示全部楼层
[s:148]
回复

使用道具 举报

5

主题

578

回帖

593

积分

版主

Rank: 7Rank: 7Rank: 7

积分
593
发表于 2015-11-13 13:30:46 | 显示全部楼层
估计使用了trace功能,jlink是不行了,得jtrace上了

函数调用查看这些mdk也有的  只不过大家都没用jtrace 无法使用而已
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2015-11-15 13:33:02 | 显示全部楼层

回 myxiaonia 的帖子

myxiaonia:估计使用了trace功能,jlink是不行了,得jtrace上了

函数调用查看这些mdk也有的  只不过大家都没用jtrace 无法使用而已 (2015-11-13 13:30) 
感谢myxiaonia兄回复
回复

使用道具 举报

334

主题

2032

回帖

3039

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3039
发表于 2015-12-6 21:26:20 | 显示全部楼层

回 myxiaonia 的帖子

myxiaonia:估计使用了trace功能,jlink是不行了,得jtrace上了

函数调用查看这些mdk也有的  只不过大家都没用jtrace 无法使用而已 (2015-11-13 13:30) 
ST link 也有类似的trace功能,貌似可以配合MDK,但是相关的指导文档比较少,使用的人也很少。

我倒是很希望有人开发这个功能。在分析程序bug的时候,传统的穷举测试法已经跟不上时代了,还是要深入内部的任务、中断时序来分析比较好。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2016-2-13 11:22:37 | 显示全部楼层
Thanks to the Jury of the Embedded World: SystemView is nominated for embedded Award!

被提名2016年度嵌入式大奖。
回复

使用道具 举报

5

主题

578

回帖

593

积分

版主

Rank: 7Rank: 7Rank: 7

积分
593
发表于 2016-2-17 11:01:51 | 显示全部楼层

回 eric2013 的帖子

eric2013:Thanks to the Jury of the Embedded World: SystemView is nominated for embedded Award!

被提名2016年度嵌入式大奖。 (2016-02-13 11:22) 
我记得你上次说这个软件很可能和freertos那个os监视软件是同一个啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2016-2-17 12:24:58 | 显示全部楼层

回 myxiaonia 的帖子

myxiaonia:我记得你上次说这个软件很可能和freertos那个os监视软件是同一个啊 (2016-02-17 11:01)
FreeRTOS的那个Trace软件,跟uCOS-II,III和embOS都是用的这个Trace,不过都不是他们做的,是这家公司做的。
http://percepio.com/tz/
回复

使用道具 举报

0

主题

84

回帖

84

积分

初级会员

积分
84
发表于 2016-2-20 17:31:19 | 显示全部楼层
在自己焊的板子上试了试,可以使用。根据官方文档写了个简易的使用说明,有兴趣的朋友可以参考一下。

SystemView 简易使用说明.pdf

647 KB, 下载次数: 2195

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2016-2-20 17:58:09 | 显示全部楼层

回 liugang1986 的帖子

liugang1986:在自己焊的板子上试了试,可以使用。根据文档写了个简易的使用说明,有兴趣的朋友可以参考一下。

 (2016-02-20 17:31) 
非常感谢分享,已经帖内置顶
回复

使用道具 举报

0

主题

84

回帖

84

积分

初级会员

积分
84
发表于 2016-2-20 18:15:14 | 显示全部楼层

回 eric2013 的帖子

eric2013:非常感谢分享,已经帖内置顶 (2016-02-20 17:58) 
客气了客气了,有好工具大家一起分享啊
回复

使用道具 举报

56

主题

904

回帖

1072

积分

至尊会员

积分
1072
发表于 2017-9-4 21:44:08 | 显示全部楼层

回 eric2013 的帖子

eric2013:非常感谢分享,已经帖内置顶 (2016-02-20 17:58) 
没看到啊。。置顶哪里?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2017-9-5 00:35:37 | 显示全部楼层

回 roguebear 的帖子

roguebear:

没看到啊。。置顶哪里?
QQ截图20170905003208.png
回复

使用道具 举报

56

主题

904

回帖

1072

积分

至尊会员

积分
1072
发表于 2018-3-3 22:38:53 | 显示全部楼层
本帖最后由 roguebear 于 2018-3-4 10:24 编辑

在原本blinkly ucosiii 3.06 工程加入2.52 试了一下。木有反应。   看到要license,即使用正版jlink也需要把这个独立的license写进jlink。看起来即使能用可能也有功能限制,而一般这种比较贵的软件限制的都是最重要的功能。。。放弃了
回复

使用道具 举报

28

主题

274

回帖

358

积分

高级会员

积分
358
发表于 2018-4-3 19:57:45 | 显示全部楼层
我 用 jlink v9 可以使用 啊
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2018-6-3 23:49:37 | 显示全部楼层
本帖最后由 wx_RuWTzUsk 于 2018-6-3 23:51 编辑

C:\Users\TF\Desktop\TIM图片20180603234747.png

TIM图片20180603234747.png

这是为什么呢

TIM图片20180603235058.png


点OK后就这样了

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2018-6-4 00:23:14 | 显示全部楼层

要移植RTT组件的,后面有时间了我给大家做个专题教程
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2018-6-4 00:44:40 | 显示全部楼层
eric2013 发表于 2018-6-4 00:23
要移植RTT组件的,后面有时间了我给大家做个专题教程

嗯嗯,搞了我一晚上额,对了,那个RTT移植可以按这个来吗 TIM图片20180604004336.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2018-6-4 00:46:22 | 显示全部楼层
wx_RuWTzUsk 发表于 2018-6-4 00:44
嗯嗯,搞了我一晚上额,对了,那个RTT移植可以按这个来吗

SystemView是有一个专门的软件包的,你要移植那个里面的,因为还有额外添加文件。
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2018-6-4 00:57:19 | 显示全部楼层
eric2013 发表于 2018-6-4 00:46
SystemView是有一个专门的软件包的,你要移植那个里面的,因为还有额外添加文件。

额,那好吧
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2018-6-4 00:59:01 | 显示全部楼层
本帖最后由 wx_RuWTzUsk 于 2018-6-4 01:01 编辑

我按照参考手册添加了这些文件,并且也在操作系统启动前调用了SEGGER_SYSVIEW_Conf();,难道还要添加其它的文件吗.
TIM图片20180604005919.png

回复

使用道具 举报

56

主题

904

回帖

1072

积分

至尊会员

积分
1072
发表于 2018-6-7 19:57:50 | 显示全部楼层
搞不定。。。。ucosIII stm32f767  。。。   只能指望硬汉了。。。
回复

使用道具 举报

56

主题

904

回帖

1072

积分

至尊会员

积分
1072
发表于 2018-6-7 20:37:00 | 显示全部楼层
本帖最后由 roguebear 于 2018-6-7 22:26 编辑

搞定了。无意百度了下。  照着http://www.stmcu.org/module/forum/thread-616185-1-1.html 一步一步。
ucosiii stm32f767
目前用着没问题。啥也不动可以一直抓下去。只要按下触摸屏的任意位置,就会出现一个小框
Invalid packet received. Rcording stopped. google了下发现https://forum.segger.com/index.p ... OS-start-recording/
这个问题是
Problem has been solved via mail. For completeness:
The invalid packets where caused by a locking problem.
In the SEGGER_SYSVIEW_LOCK() / SEGGER_RTT_LOCK() all interrupts which could create SystemView events should be disabled (masked).

For FreeRTOS and Cortex-M3/4 use either following macro or redirect lock and unlock to the FreeRTOS functions.

从上面这个老外的回复看是SEGGER_RTT_LOCK SEGGER_RTT_UNLOCK的问题。
但是这个是针对freertos的。而且2.52a版本里面的freertos里面已经fix了这个bug。
不知道ucos keil如何弄?  在keil环境下是这样的:  Segger_rtt_Conf.h

                #define SEGGER_RTT_LOCK()   {                                                                   \
                                  unsigned int LockState;                                           \
                                  register unsigned char BASEPRI __asm( "basepri");                 \
                                  LockState = BASEPRI;                                              \
                                  BASEPRI = SEGGER_RTT_MAX_INTERRUPT_PRIORITY;                      \
                                  __schedule_barrier();        
                        

    #define SEGGER_RTT_UNLOCK()   BASEPRI = LockState;                                              \
                                  __schedule_barrier();                                             \
                                 }

我继续研究了下。老外又说一是下位机,二是jlink速度慢了处理不过来导致。
我将swd默认的8000速度改为10000, 好了一点,点个十几次会出现Invalid packet received. 反正问题没有解决。

不敢改大了。这个jlink有个问题。速度一块芯片就死了,必须用stlink擦除。莫名其妙的问题。不知道是jlink问题还是芯片布线问题。



2018-06-07_204238.png
123.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2018-6-8 00:38:56 | 显示全部楼层
roguebear 发表于 2018-6-7 20:37
搞定了。无意百度了下。  照着http://www.stmcu.org/module/forum/thread-616185-1-1.html 一步一步。
uco ...

要是ucos的话,你就用uC/Probe就行,功能已经很强。
回复

使用道具 举报

56

主题

904

回帖

1072

积分

至尊会员

积分
1072
发表于 2018-6-8 10:07:07 | 显示全部楼层
eric2013 发表于 2018-6-8 00:38
要是ucos的话,你就用uC/Probe就行,功能已经很强。

我都试过了。都是在默认模板。发现ucprobe不能看整个任务的试行时间和切换的过程。这一块systemview做的挺好。。昨天刚用就解决了我一个一直概念比较混乱的问题。
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2019-1-17 09:34:19 | 显示全部楼层
Error starting process D:/segger/gcc/arm-none-eabi/bin/cc1,请问大家,在使用embedded studio的时候这个问题大家有遇见过吗,工程昨天还编译成功,今天就不行了
回复

使用道具 举报

6

主题

53

回帖

71

积分

初级会员

积分
71
发表于 2019-2-1 17:15:58 | 显示全部楼层
从0开始,一步一步,环境硬是搭不起来!关键问题是SES中的一些启动文件,编译以及链接等没搞懂!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2019-2-2 01:08:17 | 显示全部楼层
Tresordie 发表于 2019-2-1 17:15
从0开始,一步一步,环境硬是搭不起来!关键问题是SES中的一些启动文件,编译以及链接等没搞懂!

后面做个专题教程
回复

使用道具 举报

6

主题

53

回帖

71

积分

初级会员

积分
71
发表于 2019-2-14 14:17:58 | 显示全部楼层
eric2013 发表于 2019-2-2 01:08
后面做个专题教程

威武,硬汉
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2019-2-21 11:42:04 | 显示全部楼层
本帖最后由 ljk 于 2019-2-21 11:43 编辑

楼主请教一下,为什么 SEGGER_SYSVIEW_PrintfHost 函数 无法打印 %s的数据
微信图片_20190221113418.png
微信截图_20190221113755.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2019-2-21 11:43:21 | 显示全部楼层
ljk 发表于 2019-2-21 11:42
[/img]

楼主请教一下,为什么 SEGGER_SYSVIEW_PrintfHost 函数 无法打印 %s的数据

这个函数没测试过,回头我试试
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2019-2-21 11:44:59 | 显示全部楼层
eric2013 发表于 2019-2-21 11:43
这个函数没测试过,回头我试试

那有没有别的函数可以打印,在SystemView  中显示的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
 楼主| 发表于 2019-2-21 11:48:41 | 显示全部楼层
ljk 发表于 2019-2-21 11:44
那有没有别的函数可以打印,在SystemView  中显示的

看下这个函数能在里面调用不
QQ截图20190221114714.jpg
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2019-2-21 12:03:11 | 显示全部楼层
eric2013 发表于 2019-2-21 11:48
看下这个函数能在里面调用不

不行,如果只是添加SystemView中的文件不行
回复

使用道具 举报

73

主题

1193

回帖

1412

积分

至尊会员

积分
1412
发表于 2019-12-28 20:09:35
liugang1986 发表于 2016-2-20 17:31
在自己焊的板子上试了试,可以使用。根据官方文档写了个简易的使用说明,有兴趣的朋友可以参考一下。

谢谢分享

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2021-12-22 10:52:55 | 显示全部楼层
谢谢分享!!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 20:10 , Processed in 0.460891 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表