精华内容
下载资源
问答
  • SystemView

    千次阅读 2010-01-19 12:21:00
    1.IBM的SystemView网络管理系统 SystemView IBMSystemView是一种用于在异构环境识别和管理多个系统的企业级网络管理系统,它是IBM最早认可的工业标准协议产品之一。这些工业标准包括传输控制协议/因特网协议(TCP/IP)...
      1.IBM的SystemView网络管理系统 SystemView
      IBMSystemView是一种用于在异构环境识别和管理多个系统的企业级网络管理系统,它是IBM最早认可的工业标准协议产品之一。这些工业标准包括传输控制协议/因特网协议(TCP/IP)和开放式系统互联(OSI)协议,而不仅仅是它自己的系统网络体系结构(SNA)协议。
      SystemView建造于系统应用体系结构(SAA)环境。
      它使用OSI公用管理信息协议(CMIP)。
      网络上的资源的信息存储于对象数据库。
      虽然SystemView是一种侧重于对IBM设备进行管理的IBM产品,它仍然包括了OSI标准,从而可以胜任管理企业级网络的工作。
      相关条目:IBM;IBM Networking Blueprint IBM联网方案;Management Standards and Tools管理标准与工具。
      2.美国ELANIX公司推出的系统仿真分析的可视化软件工具
      SystemView是美国ELANIX公司推出的,基于Windows环境下运行的用于系统仿真分析的可视化软件工具,它使用功能模块(Token)去描述程序,无需与复杂的程序语言打交道,不用写一句代码即可完成各种系统的设计与仿真,快速地建立和修改系统、访问与调整参数,方便地加入注释。
      利用System View,可以构造各种复杂的模拟、数字、数模混合系统,各种多速率系统,因此,它可用于各种线性或非线性控制系统的设计和仿真。用户在进行系统设计时,只需从System View配置的图标库中调出有关图标并进行参数设置,完成图标间的连线,然后运行仿真操作,最终以时域波形、眼图、功率谱等形式给出系统的仿真分析结果。
      SystemView的库资源十分丰富,包括含若干图标的基本库(Main Library)及专业库(Optional Library),基本库中包括多种信号源、接收器、加法器、乘法器,各种函数运算器等;专业库有通讯(Communication)、逻辑(Logic)、数字信号处理(DSP)、射频/模拟(RF/Analog)等;它们特别适合于现代通信系统的设计、仿真和方案论证,尤其适合于无线电话、无绳电话、寻呼机、调制解调器、卫星通讯等通信系统;并可进行各种系统时域和频域分析、谱分析,及对各种逻辑电路、射频/模拟电路(混合器、放大器、RLC电路、运放电路等)进行理论分析和失真分析。
      System View能自动执行系统连接检查,给出连接错误信息或尚悬空的待连接端信息,通知用户连接出错并通过显示指出出错的图标。这个特点对用户系统的诊断是十分有效的。
      System View的另一重要特点是它可以从各种不同角度、以不同方式,按要求设计多种滤波器,并可自动完成滤波器各指标—如幅频特性(伯特图)、传递函数、根轨迹图等之间的转换。
      在系统设计和仿真分析方面,System View还提供了一个真实而灵活的窗口用以检查、分析系统波形。在窗口内,可以通过鼠标方便地控制内部数据的图形放大、缩小、滚动等。另外,分析窗中还带有一个功能强大的“接收计算器”,可以完成对仿真运行结果的各种运算、谱分析、滤波。
      System View还具有与外部文件的接口,可直接获得并处理输入/输出数据。提供了与编程语言VC++或仿真工具Matlab的接口,可以很方便的调用其函数。还具备与硬件设计的接口:与Xilinx公司的软件Core Generator配套,可以将System View系统中的部分器件生成下载FPGA芯片所需的数据文件;另外,System View还有与DSP芯片设计的接口,可以将其DSP库中的部分器件生成DSP芯片编程的C语言源代码。
    展开全文
  • SystemView 应用笔记

    千次阅读 2020-04-27 14:27:18
    什么是Systemview? SystemView 是一个可以在线调试嵌入式系统的工具,它可以分析有哪些中断、任务执行了,以及这些中断、任务执行的先后关系。还可以查看一些内核对象持有和释放的时间点,比如信号量、互斥量、事件...

    一 .什么是Systemview?

    SystemView 是一个可以在线调试嵌入式系统的工具,它可以分析有哪些中断、任务执行了,以及这些中断、任务执行的先后关系。还可以查看一些内核对象持有和释放的时间点,比如信号量、互斥量、事件、消息队列等。这在开发和处理具有多个线程和事件的复杂系统时尤其有效。

    说白了就是我们可以通过这个软件实时监控我们实时系统的任务切换及调度情况,并且这个软件支持多种实时系统,包括RT-thread FreeRTOS uSCIII等。

     

    二.怎么将他应用到freeRTOS实时系统上

    想用到RT-thread上可以参考RT-thread文档中心

    https://www.rt-thread.org/document/site/application-note/debug/systemview/an0009-systemview/#

    刚开始弄这东西的时候也是一头雾水,这么牛逼的软件,怎么开始用到自己的项目中呢,百度一下吧,各种文档也是看的自己迷迷糊糊。那么怎么开始用呢。

    2.1肯定是下载system view这个软件呗,从哪下载,首选当然是官网。

    https://www.segger.com/downloads/systemview/

    目前这个软件已经更新到了v3.10,虽然这个软件是免费的但是需要配合J-link才能使用,但是正版的j-link才有授权,但是这东西很贵的,果然下载了最新版本是不能用的,查看网上有大神和谐了V2.52a,按照方法确实也破解成功了,但是该版本只能用M3的,我的板卡是M4的,不知道是不是破解的不对,最后也没有弄成功。

    最后在硬汉论坛,找到了一个版本V3.07的版本

    http://www.armbbs.cn/forum.php?mod=viewthread&tid=95949&fromuid=58

    下载后亲测可用。

    2.2当你下载完了,你就认为可以用了?这里一般还是要更新你的j-link驱动的。我开始用的J-link V8最后也没更新成功,最后还是花了100块钱买了个v9的下载器,虽然肯定没正版好用,也算是能用吧。

     

     

    提示有版权问题,我直接点的continue也是能用的,不过肯定有功能限制,不过新的版本V3.10版本已经支持TCP和串口来监测了,避免了J-link的尴尬。

     

    安装成功了,他会自动加载一个测试的程序。

    2.3软件安装完了,就可以开心的用到自己的项目了??当然不是

    他是一个监控软件,你的项目中肯定也要添加相关带来来和这个软件来配合,不过不用担心,添加代码的步骤不复杂,占用的内存也不是很多。

    软件安装完之后,在他的安装路径下可以找到以下文件夹,这些就是对不同实时系统的支持文件。不同版本位置稍有差异,不过肯定都有啦。

     

    2.3.1添加相关文件到你的工程中(不管你是keil还是IAR添加文件的操作就不说了)

     

    \TargetSrc\Config 目录下的文件。

    \TargetSrc\SEGGER 目录下的文件。

    与下位机使用的操作系统相关的文件。 本人使用系统的是 FreeRTOS 9.00,用到的是这几个文件:

    \TargetSrc\Sample\Config 目录下的 SEGGER_SYSVIEW_Config_FreeRTOS.c 文件。

    \TargetSrc\Sample\OS 目录下的 SEGGER_SYSVIEW_FreeRTOS.c 和

    SEGGER_SYSVIEW_FreeRTOS.h 文件

    文件位置可能会稍有不同,文件就是这几个文件。

    2.3.2修改相关配置

    (1)添加头文件在main.c 中    #include "SEGGER_SYSVIEW.h"

        在系统运行之间初始化 SystemView,具体来说就是在系统运行之前增加以下语句:SEGGER_SYSVIEW_Conf();

    (2)在 FreeRTOS.h 文件的头部包含 #include "SEGGER_SYSVIEW_FreeRTOS.h"

    (3)在 FreeRTOSConfig.h  中添加两个宏定义

    #define INCLUDE_xTaskGetIdleTaskHandle  1

    #define INCLUDE_pxTaskGetStackStart     1

    这样修改就基本完成了,添加过程不复杂。

     

    2.4通过jlink 连接目标板    运行  system view , 左侧 三角 

    如果此时在Target Device 中找不到你的片子, 重装下jlink 驱动

    然后选择你的片子类型,我用的是st的STM32L476RE。

     

    此时就可以对你的系统进行分析了。(可以先保存,省的软件崩掉)

    三.他有什么功能

    监控是成功了,但是这个通过这个软件能获得哪些信息呢?

     

    这是截图别的版本的,基本都差不多。

     

    在详细的内容可以查看这个人的博客

    https://blog.csdn.net/bjr2016/article/details/78474154

    这个软件通过使用,感觉还是非常强大的,对我们理解学习实时系统会是一个很好的工具。

     

    此文档只做学习使用,如有问题可联系我进行更改。

    展开全文
  • 这是在给xp老电脑安装SystemView5时出现的问题,按照说明,用Systemview_Crack中的的文件替换安装目录下的同名文件后,点击桌面快捷方式打开systemview,会出现如下问题(老电脑不知为何没有截图工具。。。): ...

    这是在给xp老电脑安装SystemView5时出现的问题,按照说明,用Systemview_Crack中的的文件替换安装目录下的同名文件后,点击桌面快捷方式打开systemview,会出现如下问题(老电脑不知为何没有截图工具。。。):

    aa

     

    解决方法:

    1、Win+R输入regedit

    ss

     

    2、打开注册表HKEY_CURRENT_USER\Software\VB and VBA Program Settings\ App Devices\Root Map Enabled Devices_3把日期修改成今天,也就是屏幕右下角的日期(格式如下)

     

    下)

    注册表HKEY_CURRENT_USER\Software\VB and VBA Program Settings\App Devices\Root Map Enabled Devices_3路径:

    ss

     

     

    展开全文
  • 这一节描述如何开始使用SEGGER SystemView。解释了如何分析基于监视数据分析一个应用程序。 本章节参考的示例数据文件是 OS_IP_WebServer.SVDat。这个文件包含在SEGGER SystemView程序包中。 该示例数据文件展示了...

    本文博客链接:http://blog.csdn.net/bjr2016,作者:bjr2016,未经允许不得转载.

    2 开始使用SystemView


    这一节描述如何开始使用SEGGER SystemView。解释了如何分析基于监视数据分析一个应用程序。

    本章节参考的示例数据文件是 OS_IP_WebServer.SVDat。这个文件包含在SEGGER SystemView程序包中。

    该示例数据文件展示了运行了embOS实时系统,embOS/IP TCP/IP协议栈和一个web服务器应用程序的目标系统的行为。

    我们将使用SEGGER SystemView获取到的信息来分析应用程序正在做的事。

    2.1 启动SystemView并加载数据

    SystemView能够在线监控目标应用程序数据。这些监控数据能够保存成一个文件,用于后续工作。并且保存下来的数据能够在没有J-Link,甚至没有目标硬件或者目标应用程序的情况下进行分析。因此允许没有物理访问权的开发人员对系统进行分析。

    • 从开始菜单或者安装目录启动SystemView程序(SystemView.exe)
    • 在第一次启动SystemView时,它会提示打开示例记录。点击 Yes
    • 在启动后,选择 File->Sample Recordings -> /Sample/OS_IP_WebServer.SVdat。

    SystemView将加载并分析这些数据,展示加载的记录的系统信息,你会看到下图所示:
    这里写图片描述
    加载了数据文件之后的SystemView

    2.2 首先看一下这个系统

    我们将首先看一下这些数据,得到关于监控系统的一些信息。

    系统信息

    在加载数据后显示的系统信息对话框提供了对记录的第一个概述。它显示有关目标系统的信息、任务的记录和统计信息、中断和事件。系统信息由应用程序发送,因此SystemView不需要任何额外的配置来分析和显示系统行为。
    这里写图片描述
     SystemView时间线

    时间轴(Timeline)
    时间轴窗口显示完整的监控数据。在Events列表中,滚动到第一项开始。

    时间轴窗口通过系统时间将系统活动可视化(任务、中断、调度器和空闲)。每行引用一个上下文项,我们可以看到在被监视的应用程序中使用的所有项

    在开始时,我们可以看到有两个任务: IP_Task和IP_WebServer,用亮色的背景颜色标注。

    放大的时间轴宽度到2.0ms,并双击’+1000us’下面的垂直线到中间并选择该项。(使用鼠标滚轮,工具栏项,[Ctrl]+[+]/[-]键,或View->Zoom In,View->Zoom Out来缩放)。

    SysTick每毫秒中断都有一些系统活动。

    将鼠标移动到背景名称上,以获得有关context类型的更多信息和运行时间信息。

    单击IP_Task背景的右箭头按钮,跳转到下一个执行。放大或缩小显示活动的细节。

    我们可以看到SysTick中断返回到OS调度器,这使得IP_Task已经就绪,由IP_Task的行中的灰色条表示,并让它运行。IP_Task从embOS API函数os_waiteventTimed中返回,返回值0,表示在当前的时间点没有事件发生。

    IP_Task调用了另外三个具有快速返回和os_waiteventTimed的embOS API函数,它激活了调度器,使任务失效,并使系统处于空闲状态(idle)。当事件(EventMask = 1)发生时,或者10ms超时之后,IP_Task将再次激活。

    记录的函数调用在时间轴上是显示为背景栏中的小条。垂直峰值线表示函数的调用,这些小条背景显示调用的长度。堆叠栏图形展示了嵌套函数调用。

    结论

    我们已经得到一些关于监测系统的第一手资料。从时间轴我们知道应用程序使用了哪些任务和中断,它由1 kHz SysTick中断控制,同时IP_Task至少每10 ms激活一次。

    2.3 分析系统活动

    在得到一些系统信息之后,我们将分析系统是如何被激活的。

    这里写图片描述
    系统事件列表

    事件列表

    事件(Events)列表显示了从系统发送的所有事件,并显示它们的信息,包括事件的时间戳、活动上下文、事件类型和事件细节。它与时间轴同步。

    我们已经知道Systick每毫秒进出一次中断,并且每10ms超时发生时激活 IP_Task任务。

    通过 View->Go to Event… (快捷键为:Ctrl+G)我们转到67#事件,在00.016 052 607时间点,调用了 OS_WaitEventTimed,超时参数设置为10ms,也就是在00.026 052 607时间点这个函数会超时退出。

    可以通过View -> Events -> Toggle Reference 、 右键 ->Toggle Reference或者快捷键R 为事件设定一个参考时间点,之后的事件列表中的所有时间戳都将以最新的参考时间点作为0时间点。

    现在看看IP_Task运行的是由于超时引起的还是由于等待的事件有效引起的,使用Go->Forward(快捷键F)我们切换到IP_Task的下一个活动。

    此时的时间点事00.003 467 857,相对于参考时间点只过去了3ms,并未达到10ms的超时。所以任务是由于等待的事件变为有效而运行的。

    我们可以看到之前发生的ETH_Rx中断,我们通过以太网(在接口0上的60字节)。因此ETH_Rx中断标记了这个事件,正如时间轴上显示的那样。然后ETH_Rx中断返回到调度器(Scheduler)。IP_Task任务运行,并从OS_WaitEventTimed函数返回,返回值为0b1,表示事件发生而不是超时。

    结论

    通过深入跟踪事件,我们可以看到IP_Task有2种情况会被激活运行:一是10ms发生超时,二是我们收到数据包并且产生了ETH_Rx中断。

    2.4 进一步分析应用程序核心

    我们现在知道系统主要受ETH_Rx中断控制,下一步是去看看当它被激活时,系统还干了什么。
    这里写图片描述
    *SystemView 应用程序分析

    时间轴(Timeline),事件列表(Events list),终端和上下文窗口

    SystemView的各窗口是同步的,并且一起使用时,提供了最佳的分析策略。

    应用程序创建了一个web服务器,可以通过浏览器访问embOS/IP示例web页面。在web服务器运行和浏览器多次加载web页面时已经收集了示例数据。

    log输出、时间戳和活动上下文均通过SystemView发送,并显示在终端窗口中。

    在终端窗口中选择一个消息,会同步在事件窗口和时间轴上同步选择。时间轴指示了所有的终端数据数据。

    通过这些消息,我们可以查看以太网连接是什么时间建立的,并选择浏览器在加载根页面的时候发出的“WEBS: Get /”。

    在#12894号事件前面右击,查看更详细的分析。

    这里我们看到发生了ETH_Rx中断,其在中断调用了embOS/IP函数 ReadPacketsSingleIF,并接收数据包。在标记了收到正如之前所看到的那个embOS事件后,退出中断到调度器,然后激活IP_Task任务。

    IP_Task任务置位了表明IP_WebServer任务准备好的事件。另外的数据包立即被收到,并由IP_Task任务处理。当IP_WebServer开始运行时,会在accept()函数中调用一些系统函数然后返回。然后它检查Webserver子任务是否存在,如果不存在则创建它。

    在创建任务时,任务会被添加到上下文,并且当它没有被激活时会在时间轴上标记为一个亮色背景。

    IP_WebServer 在accept()函数中等待另外一个连接到来,WebServer处理接收到的http请求,并为web页面服务。当WebServer被激活,可能被ETH_Rx中断打断,而这个中断可能会导致一个任务切换到更高优先级的IP_Task任务。

    注意:任务在事件轴上按优先级排序,在上下文窗口中可以看到精确的任务优先级。

    2.4.1 分析结论

    我们在对应用程序代码不了解的情况下分析了系统具体做了哪些事情。通过应用程序源代码,我们可以使用SEGGER SystemView检查系统所做的事是否和期望的一致。

    展开全文
  • 本节描述SystemView分析和可视化工具。
  • 本节描述了如何使用SystemView程序进行连续的记录,和如何使用调试器手动进行单次记录。
  • FreeRTOS下的SystemView(简单入门)

    千次阅读 2019-12-02 08:34:28
    FreeRTOS下的SystemView SEGGER SystemView 是什么? 观察OS的程序运行状态,深入、简单直接,特别适合多线程任务系统。 不需要增加其他额外的引脚、硬件,在工程(application)里面添加几个文件,就可以...
  • 本节描述了目标应用程序如何添加SEGGER SystemView模块。
  • SystemView 破解方法记录

    千次阅读 2018-12-25 12:09:00
    安装完成后,将SystemView.exe文件内容修改 改动文件位置:0x0001E007 更改前:7E 更改后:7C 原理:把某个函数的返回值的判断由“>0"改为">=0" 使用方法:点击菜单->Tool->License Manager=>Add...
  • 利用Systemview进行通信系统仿真 系统仿真任务: 系统输入500Hz的正弦波频率,要求码元传输速率为64kBd,采用2DPSK调制,相干解调的方法设计一通信系统,并使用SystemView软件进行仿真,获取各点波形,滤波器的...
  • system view是一款通信仿真软件,图标如文章封面所示。用户可以使用其提供的插件进行系统的构建和仿真。下图是system view的用户界面。在基本的操作中需要用到的已经用红圈和注...
  • Segger SystemView V2.42 NOOS简单使用

    千次阅读 2017-03-16 09:01:37
    Segger Sysview 是一个免费的监控MCU实时运行状态的一个软件,类似于keil的trace 可以很好的观察出各个函数以及中断的使用情况 特别的对于rtos的运行分析有效 不过我写的这个是... 在segger下载 SystemView V2.
  • 1 概述本节描述SEGGER SystemView的一般使用。
  • 在领导的指示下, 为了更方便的查看任务的运行状态,加入了 systemView 可视化软件。 添加方案: 移植步骤和使用操作如下:(如有步骤不清楚的可以来找我) 1、先准备好能跑FREERTOS的工程。 2、systemview,...
  • 章节11 API参考 本节描述了SEGGER SystemView的公共API。
  • 为了匹配目标设备和应用程序,可以对SEGGER SystemView进行配置。默认的编译配置标志都已经预先配置了一个有效值,用来匹配大多数系统的需求。通常不需要修改。 可以通过更改编译Flags来修改SystemView的默认配置,...
  • 简介SEGGER SystemView是一款用于多种CPU运行时进行实时性记录和分析的软件,它以最小的代码花销和最简单的硬件支持即可分析CPU上的代码运行情况,并且以图表形式展现给用户,用户可以很直观的看到了自己写的某个...
  • 下面的章节描述了哪些(实时)操作系统已经验证过可以使用SystemView,和如果配置它们。
  • Setup_SystemView_V210.rar (5416 K) 下载次数:305 绿色版: SystemView_V210.zip (6322 K) 下载次数:526 手册: UM08027_SystemView.pdf (596 K) 下载次数:632 ============================...
  • 在与J-Link相关的所有实例中选择更高的接口速度(例如,调试器和SystemView),以及选择更大的SystemView缓冲区。(1-4k字节) 在没有调试器的情况下独立运行SystemView。 问:SystemView不能找到RTT控制块,...
  • Android View System概论

    千次阅读 2016-04-17 13:33:45
    Android View可能是Android中最复杂的部分Android View System 的职责 测量各个UI元素的尺寸 确定各个UI的位置 内容发生变化时重绘 接收事件、分配事件 处理来自wms的很多和窗口状态有关的回调 脱离了Activity的View...
  • system-view【命令】system-view【视图】用户视图【缺省级别】2:系统级1-11【参数】无【描述】system-view 命令用来从用户视图进入系统视图。相关配置可参考命令 quit 和return。【举例】# 从用户视图进入系统视图...
  • 最近做蓝牙 nrf52840 ,跑了freertos 操作系统,领导希望看下操作系统实时运行情况,以分析芯片资源使用情况,, ...地址:https://www.segger.com/downloads/free-utilities#SystemView (注意需要更新下jlink 驱...
  • Bird’s-Eye View Vision System for Vehicle Surrounding Monitoring Liu YC., Lin KY., Chen YS. (2008) Bird’s-Eye View Vision System for Vehicle Surrounding Monitoring. In: Sommer G., Klette R. (eds) ...
  • 环境: <br />一台 dns 服务器,做一个内网的DNS域(不是做域控) <br />N台2003服务器 名称 myserver1,myserver2,....myserverN ... <br />只是使用 net view myserver1.test.local 这个命
  • syEnter system view, return user view withCtrl+Z.[Huawei]sysname lsw2syEnter system view, return user view withCtrl+Z.[Huawei]sysname lsw3syEnter system view, return user view withCtrl+Z.[Huawei]sysna
  • View的一系列SYSTEM_UI_FLAG的作用

    千次阅读 2016-11-02 14:30:55
    1.SYSTEM_UI_FLAG_LAYOUT_STABLE 从字面的意思来看,用作布局稳定的作用,看如下代码:布局文件 android:id="@+id/activ

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 654,250
精华内容 261,700
关键字:

systemview