欢迎来到天天文库
浏览记录
ID:20640325
大小:314.50 KB
页数:19页
时间:2018-10-14
《tornado开发环境介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Tornado开发环境介绍北京邮电大学电信工程学院1.Tornado开发环境总体介绍2.Tornado核心工具介绍3.工程类型介绍(Bootable和Downloadable)4.两个实例演示(模拟环境和真实开发环境下)5.连接开发板需要注意的事项和步骤内容提要1.Tornado开发环境总体介绍1.1Tornado的组成主要包含以下三个部分:运行在宿主机和目标机上的强有力的交叉开发工具和实用程序;例如:GNU、Diab编译器,文本编辑器,各种调试工具,VxSim模拟器等运行在目标机上的高性能、可裁剪的实时操作系统VxWorks;连接宿主机和目标机的多种通讯方式,如:以太网,串口线,JTAG
2、等。1.Tornado开发环境总体介绍1.2Tornado的特点给开发者提供一个一致的图形接口和人机界面Tornado所有的工具都是驻留在开发平台上所有工具都通过一个中央服务器(TargetServer)处理与目标机的通讯1.3Tornado的工作界面(以downloadable工程为例)1.Tornado开发环境总体介绍2.Tornado核心工具介绍2.1VxSimVxSim是一个原型仿真器,适用于在没有硬件支持下进行应用层程序的开发VxSim中不适合开发设备驱动,但是支持任务调度,任务交互等内核支持的功能标配的Tornado中只有VxSim的基本功能,需要全部功能需要向WindRive
3、r公司购买,如网络功能等2.Tornado核心工具介绍2.2WindShell工作流程2.Tornado核心工具介绍2.3Browser目标机系统浏览器,可以方便的监视目标机的状态可以动态捕捉以下信息:详细的任务信息、信号量、消息队列、内存分区、看门狗定时器、所有任务的堆栈使用情况、目标机的cpu使用情况、目标模块结构和符号、中断向量等2.Tornado核心工具介绍2.4WindViewWindView是一个图形化的动态诊断和分析工具,主要是向开发者提供目标机硬件上实际运行的应用程序的许多的详细情况看到目标机的任务切换、信号量、消息队列、中断、看门狗等信息2.Tornado核心工具介绍2.
4、4WindView2.Tornado核心工具介绍2.5Debugger最普通的调试行为,如设置断点、控制程序执行TargetServer以进程的形式(tgtsvr.exe)运行在Windows主机上,而TargetAgent则以VxWorks的一个任务(tWdbTask)运行在目标机上,两者通常使用网络进行通讯,但也可以使用其他通讯方式。TargetServe与TargetAgent间使用WDB(WindDebug)协议进行通信,这就好比一座桥梁,将目标机与主机上的Tornado开发工具联系在一起。所有的Tornado工具(诸如Shell、Debugger及Browser等等,这些工具的使
5、用将在后面的章节介绍)使用WTX(WindRiverToolExchange)协议同TargetServer通讯,TargetServer再将请求消息送往目标机上的TargetAgent,这就避免了主机工具频繁地访问目标机。3.工程类型介绍(Bootable和Downloadable)3.1Bootable类型的工程BootableVxWorksimage类型的工程是可下载的VxWorks映像,包含了必须的VxWorks内核、组件以及BSP。也可以烧到flash里面进行固化。另外这种工程是可配置的,开发者不仅可以根据需要修改编译规则,在工程的组件列表中可以增加或删除组件,还可以选择特性项对
6、相关组件内部的一些宏进行赋值。主要用于BSP开发。3.工程类型介绍(Bootable和Downloadable)3.2Downloadable类型的工程主要用于上层应用程序开发4.两个实例演示4.1基于模拟器(VxSim)的实例演示4.2基于真实环境的实例演示5.连接开发板需要注意的事项和步骤1.分别连接串口,网口,电源。确保连接正确,连错的话无法正常通讯。2.用超级终端或者其它串口软件(波特率:4800)设置boot程序,注意Target和host的IP地址,要将PC的地址设置为boot程序中的host的IP地址。如host:192.168.0.1,target:192.168.0.10
7、,两者不能冲突。还要注意ftp设置的user名和password,默认为target,具体可以看串口显示。3.设置ftp服务器(可以使用tornado自带的wftp)的访问路径,将VxWorks映像文件放到ftp服务器的访问路径下。4.重起开发板,这时候可以通过以太网线下载VxWorks映像文件。如果下载成功,会在串口软件上显示下载VxWorks映像文件成功的消息,并且有VxWorks的字样。如果不成功继续1-4步骤。5
此文档下载收益归作者所有