obesity the post mortem

更新时间:2023-01-01 03:45:34 阅读: 评论:0


2023年1月1日发(作者:节日快乐图片大全)

WindView简介及其用法

WindView:

WindView是一个革命性的诊断和分析工具,它以图形化的方式详细显示实时系统动态

运行情况。以微秒级的精度显示了任务、ISR和系统对象之间复杂的交互作用。完善的图

形用户接口(GUI)。对竟争条件、死锁和其他任务交互作用等问题提供了简明的诊断手段。

性能和特征分析。对系统失败或崩溃提供事后检测分析手段。

非常出色的系统可视诊断和分析工具。可非常容易地观察各任务,中断程序之间的相互作用。它

是在嵌入式系统应用开发期间的可视工具。

它以图形的方式显示实时系统的各种动态信息,从这些图形信息中可以提取自己需要的各种信

息,以实现对一个实时系统的分析。

使用windview可以完成下列功能:

1)探测系统运行环境,死锁,CPU饥饿,及其他任务间相关联的问题。

2)测定应用程序的响应时间和性能

3)查看应用程序中的循环

4)为以后的系统分析提供保存数据

5)为一个失败系统提供事后分析数据

具体可以完成:异常,中断,内存管理,消息队列管理,信号量(灯)管理,任务管理,时钟管

理,看门狗定时器管理的查看。

启动windview

先在VxWorks配置中添加WindView组件,在developmenttoolcomponent中添加包含。

然后在集成开发环境中可以打开WindView菜单中launch将windview激活。

如下图

upload:上载数据,从target端将所收集的事件数据上载到host端开发机上供研究或图

形显示用。

可以将收集到的数据保存为文件,以后要打开使用该文件分析时,可以在集成开发环

境下直接找到该文件打开即可,该文件将自动关联WindView,并以图形方式打开。

三种事件查看级别:

1)ContextSwitchEvent-LoggingLevel(CSELevel)

2)TaskStateTransitionEvent-LoggingLevel(TSTLevel)

3)AdditionalInstrumentationEvent-LoggingLevel(AILLevel)

其中CSE级别查看到的数据最少。TST级别包含CSE数据和一些任务状态转换相关的数据,

AIL包含TST数据和一些选定对象的数据,但AIL级别是可以定制的,你可以根据需要选

择像映要查看的对象。主要有如下几个对象:

Tasks(taskLib)

Semaphores(mLib)

Messagequeues(msgQLib)

Watchdogtimers(wdLib)

Memoryallocs/frees(memLib)

Signals(sigLib)

上载路径:

DirecttoGraph

直接显示

FileviaTSFS

通过targetrver文件系统,这要在启动targetrver时配置记录事件文件存放的位置。

然后在windview中打开并选择如下窗口

缺省的,时间将记录在文件中。Toviewandanalyzethedata,youmustloadthe

logfileintoWindViewusingOpenfromthemainFilemenu

SocketviaTSFS

SocketviaTCP/IP

NFStoFile

上载模式:

Deferred:推迟模式

Continuous:连续模式

Post-Mortem:事后分析模式

未处于Post-Mortem模式时,事件记录缓冲位于VxWorks系统内存中,在很多目标机上,当

目标机由于某种失败要重启时,这块缓冲区会被复位。由于这个原因,为了确保在目标机重

启后事件记录仍然存在,必修指定一块内存区,WindView可以把记录数据放在这里,但在

目标系统重启后,这块内存不会被覆盖或复位。

步骤:

1.指定一块地址空间,在系统重启后地址不会被清除。例如:可以指定一个独立的内存条。

2.指定一块预留内存空间后,现在可以选择post-mortem模式,通过点击Post-Mortem

radiobutton.

3.现在可以开始收集数据,通过点击按钮或设定触发。

4.执行那些可以导致系统失败任务或应用程序。

5.一旦发生了系统崩溃,点击按钮,等待目标系统的重启或者热启动目标机,但不

能使目标机掉电,否则,目标板上的所有内存都会被清掉了。.

ad

byopeningthe

Coge

Kandreturn

t-mortemeventlogisnowreprentedinthesummary

对数据的操作

事件触发(Eventtriggering)

在目标机上,当一个特定事件后序列特定事件发生后,允许用户执行特定的操作,这种机制

称为事件触发。需要在VxWorks组件中配置相应的组件才能够使用该机制。

本文发布于:2023-01-01 03:45:34,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/69764.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:aiwoman
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图