VxWorks系统分析工具Spy和WindView
VxWorks及其调试环境提供两种工具,可用于对多任务系统的分析: Spy和WindView。WindView
具有图形界面,可用于上下文切换、任务状态迁移及其它系统事件的分析和纪录,但要求集成开发环境Tornado的支持。Spy相对而言功能单一且使用简单,主要用于统计各任务和中断的CPU占用率。
Spy使用指南
A. 关于辅助时钟
Spy需要一个独立于系统时钟的辅助时钟来为其任务统计提供计时。该辅助时钟的中断频率不能低于100ticks/sec。对于PowerPC860系统而言,VxWorks本身提供了辅助时钟驱动程序的源代码:
[Tornado]\target\src\drv\timer\ppc860Timer.c,该源码使用CPM
Timer2作为时钟源。如果在系统设计中CPM Timer2并没有其它用途,那么对于辅助时钟驱动程序可不加修改而直接引用。
B. 配置VxWorks 使用Tornado的图形化工具配置VxWorks。将以下两项包含进去: development
tool components --> spy hardware --> peripherals -->
clocks --> AUX clock 如果通过手工修改配置文件,则需增加以下宏定义,并生成新的project:
#define INCLUDE_SPY #define INCLUDE_AUX_CLK
在调试阶段,为了使调试工具(如Shel