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小时内删除。
留言与评论(共有 0 条评论) |