《基于VxWorks嵌入式系统的数据通信》课件第7章.ppt

《基于VxWorks嵌入式系统的数据通信》课件第7章.ppt

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

图7.36在浏览器中查看内存使用情况图7.37配置WindView工具图7.38WindView控制窗口在“CollectionConfiguration”窗口中有三种可供选择的WindView监视事件的基本类型:①ContextSwitch(上下文切换类型);②TaskStateTransition(任务状态转换类型);③AdditionalInstrumentation(附加的事件类型)。本例中,选择“ContextSwitch”,单击“OK”按钮。(3)单击“WindViewControl”窗口的按钮,开始收集数据,每隔几秒钟可通过单击按钮来更新数据收集的状态。当达到数据缓冲的50%以上时,单击按钮停止收集数据,然后单击按钮,将数据上传到Tornado集成开发环境中。当数据上传完成后,将显示如图7.39所示的视图。可以使用按钮来放大、还原和缩小图形的显示。图7.39任务视图(4)从图7.39中可以看出,tCrunch任务根本没有得到机会运行,说明这个任务的优先级设置不合理,下面来改正这个错误。在工作空间的【Files】选项卡中双击“cobble.c”文件,找到progStart()函数。可见tCrunch任务的优先级(240)比tMonitor任务的优先级(230)低,导致tCrunch永远不被执行,可将两个任务的优先级调换,即改为tidCrunch=taskSpawn(tCrunch,230,0,STACK_SIZE,(FUNCPTR)crunch,0,0,0,0,0,0,0,0,0,0);tidMonitor=taskSpawn(tMonitor,240,0,STACK_SIZE,(FUNCPTR)monitor,0,0,0,0,0,0,0,0,0,0);保存文件后,选择【Build】→【RebuildAll】,重新编译,然后在“Project1Files”上右击,选择“Download‘project1.out”,将项目下载到目标模拟器中。重新启动Debugger调试工具,在Shell里输入命令progStart,开始运行程序。这时,可以看到在Shell窗口和目标模拟器窗口中都显示出了错误,如图7.40和图7.41所示。图7.40Shell中显示的错误图7.41目标模拟器中显示的错误调试器会自动打开编辑器窗口,将一个黄色光标定位在函数发生错误的位置上,然后使用紧接在那条错误语句下面的注释中的代码替换掉错误的语句,保存文件并重新编译、下载调试,然后在Shell中启动progStart命令后,打开WindView,开始收集数据。当停止收集数据后,上传数据,查看修改后的任务视图,如图7.42所示。从该任务视图上,可以看到所有的任务都按照一定的次序获得执行。图7.42修改错误之后的任务视图7.4本章小结本章对Tornado集成开发环境及其安装方法进行了简单介绍,并通过一个简单例子阐述了Tornado开发环境的使用方法,使读者对嵌入式软件的开发有一个初步认识。Tornado是嵌入式实时领域里一个可视化、自动化程度很高的集成开发环境。Tornado给嵌入式系统开发人员提供了一个不受目标机资源限制的超级开发和调试环境。Tornado包含三个高度集成的部分:(1)运行在宿主机和目标机上强有力的交叉开发工具和实用程序。(2)运行在目标机上的高性能、可裁剪的实时操作系统VxWorks。(3)连接宿主机和目标机的多种通信方式,如以太网、串口线、ICE或ROM仿真器等。对于不同的目标机,Tornado给开发者提供了一致的图形接口和人机界面。当使用Tornado的开发人员转向新的目标机时,不必再花费时间学习或适应新的工具;对深嵌入式应用开发者来说更重要的是,Tornado所有的工具都是驻留在开发平台上的。在嵌入式系统工具发展历史上,Tornado是第一个实现了当目标机资源有限时开发工具仍可使用而且功能齐全的开发环境。另外,所有工具都通过一个目标服务器(TargetServer)处理与目标机的通信。所以无论连接方式是Ethernet,还是串口线、ICE仿真器、ROM仿真器或客户设计的调试通道,所有工具均可使用。图7.14数据库询问许可窗口7.3Tornado的使用方法用户在安装和注册好Tornado开发环境后,便可使用Tornado进行VxWorks系统的应用程序开发。下面具体介绍其使用方法。7.3.1创建工程创建工程的过程如下:(1)选择Wind

文档评论(0)

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

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

1亿VIP精品文档

相关文档