1VxWorks及其集成开发环境Tornado简介.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1VxWorks及其集成开发环境Tornado简介

* 修改任务优先级 检查progStart tCrunch的优先级为240,低于tMonitor的优先级230 查看Monitor的源代码 这是一个永远运行的循环 总在运行的一个高优先级任务,导致低优先级的tCrunch永远得不到运行的机会 修改: 令tCrunch的优先级为230 令tMonitor的优先级为240 * 重新build并运行 发现有出错信息,在目标机仿真器上出现异常信息 * 在shell中出现: * 另外debugger自动打开编辑窗口 出错位置 * 修改错误 重新build并运行 在目标机仿真器上看到 * 使用WindView将会获得: * 重新查看内存使用情况 在一个常量附近浮动 * 此时在上面选定的目录中 * 添加源文件 第一步:添加源文件到开发目录中 第二步:将这个源文件加入到example1中 * 第一步:添加源文件到开发目录中 从Tornado的安装目录下: (安装目录)\target\src\demo\start 拷贝源文件到开发目录中 D:\VxWorks_examples * 第二步:为example1添加源文件 右键 * 此时,example1的信息窗口 加入的源文件 源文件所依赖的外部文件 即将由源文件所产生的目标文件 cobble.c产生的目标文件 Tornado自动为example1生成的目标文件, 包含所有目标文件 * Build project 首先预览一下默认的build设置 双击 Makefile默认规则 宏 编译器、汇编器、链接器选项 * 根据上述默认规则,Build example1 右键 * * 假如在源文件中有错误 例如,在cobble.c中不小心使用了“//” 在build的时候将被检查出错 * 双击 * 出错信息 出错位置 * 删除出错的那一行内容 当编译成功后,就可以将应用下载到目标仿真器上 * 启动目标机仿真器 * * 目标机仿真器输出窗口 选择 * 运行browser、shell、debugger、simulator等等 * 在运行应用之前,应当先配置debugger * 选择 当一个异常发生时,调试器 可以自动地与任务关联 * 运行debugger 下面的状态栏中变成 工具栏中的调试图形接口被激活 * 运行shell Tornado Shell也就是WindSh是一个C语言命令解释器 它允许在shell命令行中调用下载到目标机上的任何程序 它自身还提供一套用于任务管理、访问系统信息、调试等命令 * 命令行输入 对于我们的例子,键入 progStart 来启动cobble.c中的应用 * cobble.c简单介绍 这是一个简单的多任务应用 模拟一个数据采集系统 数据来自外部源 例如,当数据到达时,一个设备将生成中断 第一个任务模拟一个中断服务程序生成新数据 第二个任务收集数据 第三个任务处理数据,完成计算并求出一个结果 第四个任务监视结果值,当结果超出安全范围时,向屏幕打印报警信息 * 读部分源程序: progStart progStop …… * 使用browser查看内存使用情况 Tornado browser是一个系统对象浏览器,是shell的一个图形化的助手 可以提供显示工具,来监督目标系统状态,包括 活动任务的概要 内存分配 等等 启动browser * 下拉菜单 我们选择Memory Usage, 并周期性刷新 周期性刷新 * 等待一段时间后…… 内存在飞快地消耗中 ??? * 下拉菜单 启动WindView WindView是实时应用的逻辑分析仪,是一个动态可视工具 可以提供上下文切换信息以及导致发生这些交换的事件 还有与信号量、消息队列和看门狗计时器等对象有关的信息 WindView信息收集配置对话框 WindView控制窗口 * 点击后,开始数据收集 WindView控制窗口 点击后,停止数据收集 等一会儿…… 下一步,要将收集的信息显示出来 * 在目标仿真器向主机上载WindView数据之前,在shell命令行中输入progStop,停止程序运行 * 上载WindView的数据 * 将出现的窗口最大化 点击鼠标右键 * 上图中出现了一些WindView的图标,其中: 旗形图标指示信号量的释放与获取 水平线指示任务状态 执行、就绪、挂起等 更多的信息可以阅读帮助信息 可以看到上图中的tCrunch从来没有运行过??? University of Science and Technology of China University of Science and Technology of China VxWorks及其应用开发 * 课程内容 VxWor

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档