一、Wind River workbench简介

参考Wind River workbench介绍_Kevin-Lee的博客-CSDN博客

二、Wind River workbench安装

参考Wind River Workbench 3.2安装及授权问题解决_海天山色的博客-CSDN博客_wind river workbench

三、Wind River workbench仿真测试

参考Workbench3.0-vxworks6.6仿真测试和调试指南_liuxuezong的博客-CSDN博客_vxworks 仿真​​​​​​

 四、Wind River workbench System Viewer应用

1.简介

System Viewer对多任务应用进行逻辑分析或实时分析的一种软件,它比较准确地按照时间图形化地显示应用中的事件、任务、中断,对条件竞争和定时等问题的诊断非常有用。它能够针对感兴趣的事件触发数据记录,其他程序能够通过C++或TCL编程接口来对所记录的数据进行操作。

2.主机/目标机结构

3.配置和应用System Viewer

WindView的配置包括回答以下问题

– 何时启动和停止事件记录 – 要记录什么事件

– 事件buffer是如何管理的 – 何时将收集的事件数据上载到主机上

– 如何将收集的事件数据上载到主机上 – 谁会收到这些事件的数据

对这些问题的回答涉及到

– 对VxWorks和Target Server的配置

– 使用WindView和触发主机工具

– 调用目标机例程来控制记录和上载数据

对Target Server和WDB Agent的虚拟I/O功能 进行扩展

– 提供对主机文件系统的远程控制

– Target Server可以在主机上代表Target打开TCP S ocket连接

用户必须在Target Server上使能TSFS

– 规定文件系统的根目录

– 规定读或读/写权限,写权限被TSFS用来将所记录的 事件数据上载到一个文件

事件数据的上载会干扰应用程序的执行,因为要 对Buffer进行管理

如果要集中分析一部分代码,可以使用触发来启 动WindView;使用延迟上载模式,这样数据上 载发生在相关代码执行完毕,事件数据收集完成 后

如果想了解系统Crash之前都发生了什么,可以 使用post-mortem上载模式

通过规定最大和最小的buffer值相同来停止动态 的Buffer管理

配置System Viewer组件

4.事件记录

有三种事件可以被记录

– 上下文切换事件 – 任务状态转换事件

– instrumented事件 可以编程进行事件记录

– Instrument库中的对象

– 使用wvEvent()记录用户事件

5.事件记录解析

Task State Summary显示了任务在不同状态 中的执行时间。右击WindView图左边的任务名并选择information就会出现这一信息

在运行的任务在它的状态栏中有RUNNING标 志,它也可以有LOCKED和INHERITED的标志

不在运行的任务可以处在PEND,DELAY, SUS PEND几种状态的组合。如果不处于上述任一种状态,则任务是在READY状态

Running(Locked)锁核运行状态

Ready 就绪状态

Running(Unlocked) 正常运行状态

Delay 延迟状态

Stopped 停止状态

change state 任务切换

Pending 阻塞状态

Suspend 挂起状态

Interrupt 触发中断(比任务切换线颜色浅些)

Running(Inherit)

Wind River workbench小结相关推荐

  1. Wind River Workbench 3.2安装及授权问题解决

    大家能够找到的Wind River Workbench 3.2一般都是DVD-R175636.1-1-00.iso这个光盘版本的,具体包含VxWorks Platform 3.8.3版本,VxWork ...

  2. Wind River Workbench VxWorks项目开发流程

    一个具体的系统项目,大致分为如下几个开发阶段: Topic Description Setting up your environment 安装开发软件,构建Host和Target开发环境 Devel ...

  3. Wind River Workbench 3.x VxWorks项目类型

    今天学习了解了Wind River Workbench 3.x VxWorks项目类型及这些类型之间的关系.7种VxWorks项目类型如下图所示: 如上图,Wind River Workbench 3 ...

  4. Wind River Workbench

       Wind River Workbench 1. 嵌入式系统开发所面临的问题     嵌入式软件开发有别于桌面软件系统开发的一个显著的特点,是它一般需要一个交叉编译和调试环境,即编辑和编译软件在主 ...

  5. Wind River Workbench中的tgtsvr被360杀毒软件隔离

    Workbench中的好几个工程突然都不能正常仿真运行了,弹出以下报错信息: 几经查找,发现安装目录D:\windriver653\workbench-3.3\foundation\x86-win32 ...

  6. Wind River风河公司vxWorks嵌入式操作系统开发平台系列

    一.vxWorks嵌入式操作系统简介 VxWorks is the #1 commercially deployed RTOS; a leading provider of safe, secure, ...

  7. Error launching wind river registry on localhost

    问:打开workbench3.0,怎么总是提示如下信息!而且手动启动wtxregd也总是不成功,不知道是什么原因?本人用的是试用版! The Wind River Registry on host & ...

  8. The Wind River Registry on host localhost died unexpectedly

      问:打开workbench3.0,怎么总是提示如下信息!而且手动启动wtxregd也总是不成功,不知道是什么原因?本人用的是试用版! The Wind River Registry on host ...

  9. Wind River Helix系统及物联网解决方案 简化企业IOT部署

    随着"工业4.0"概念的提出,传统企业也在逐步加快企业IOT的部署,力求通过IOT的方式,大幅优化企业生产流程,提高生产效率.但,正如当初互联网刚兴起时一样,人们在为物联网概念感到 ...

最新文章

  1. HarmonyOS ScrollView 不滑动的问题
  2. 让一个人从照片中消失,从未如此简单 | AI应用体验
  3. QT学习:多线程运用
  4. 利用串行化实现ArrayList深拷贝
  5. c++——reverse()函数的使用
  6. 【Linux学习笔记】用nc实现两台主机间的文件传输(不需要输密码)
  7. linux的基础知识——时序竞态
  8. 2021年网生代线上社交行为洞察报告
  9. php使css无法居中,css怎么整体居中
  10. xmind高效处理大图的7个技巧
  11. 【原】React中,map出来的元素添加事件无法使用
  12. 凸优化第四章凸优化问题 4.1 优化问题
  13. javaScript 中创建json/转换字符串为json
  14. Android增强现实(三)-3D模型展示器
  15. 逃亡97天!这位麻省理工博士生落网
  16. 2020-12-22 ACM集训一(二维数组与结构体)
  17. DbVisualizer 8.0.11 出现乱码问题
  18. uniapp中使用拷贝,复制粘贴功能,uniapp,隐藏软键盘
  19. 基于C语言实现的多种可视化排序算法演示程序
  20. cmd cd 无法切换目录_CMD 常用命令总结

热门文章

  1. 整理最全的“大数据”学习资源
  2. AspectJ的Execution表达式
  3. Apifox 生成接口文档 教程与操作步骤
  4. 微软修复打印机服务漏洞 所有支持Windows系统都受影响
  5. 统计学,机器学习,数据挖掘,深度学习
  6. Google Cloud Speech-to-Text / Text-to-Speech API 试用
  7. Clion注册码与注册机
  8. CSS中的text-overflow属性详解 (控制文字在一行显示,超出部分加省略号)
  9. Extjs中加载异步树的最简单例子实现
  10. 人工智能:免疫算法概述