Tornado开发环境介绍.ppt

上传人:za****8 文档编号:14448500 上传时间:2020-07-21 格式:PPT 页数:19 大小:314.50KB
返回 下载 相关 举报
Tornado开发环境介绍.ppt_第1页
第1页 / 共19页
Tornado开发环境介绍.ppt_第2页
第2页 / 共19页
Tornado开发环境介绍.ppt_第3页
第3页 / 共19页
点击查看更多>>
资源描述
Tornado开发环境介绍,北京邮电大学电信工程学院,1. Tornado开发环境总体介绍 2. Tornado核心工具介绍 3. 工程类型介绍(Bootable 和 Downloadable) 4. 两个实例演示(模拟环境和真实开发环境下) 5. 连接开发板需要注意的事项和步骤,内容提要,1.Tornado开发环境总体介绍,1.1 Tornado的组成 主要包含以下三个部分: 运行在宿主机和目标机上的强有力的交叉开发工具和实用程序; 例如:GNU、Diab编译器,文本编辑器,各种调试工具,VxSim模拟器等 运行在目标机上的高性能、可裁剪的实时操作系统 VxWorks ; 连接宿主机和目标机的多种通讯方式,如:以太网,串口线,JTAG等。,1.Tornado开发环境总体介绍,1.2 Tornado的特点,给开发者提供一个一致的图形接口和人机界面 Tornado所有的工具都是驻留在开发平台上 所有工具都通过一个中央服务器(Target Server)处理与目标机的通讯,1.3 Tornado的工作界面(以downloadable工程为例),1.Tornado开发环境总体介绍,2.Tornado核心工具介绍,2.1 VxSim,VxSim是一个原型仿真器,适用于在没有硬件支持下进行应用层程序的开发 VxSim中不适合开发设备驱动,但是支持任务调度,任务交互等内核支持的功能 标配的Tornado中只有VxSim的基本功能,需要全部功能需要向WindRiver公司购买,如网络功能等,2.Tornado核心工具介绍,2.2 WindShell 工作流程,2.Tornado核心工具介绍,2.3 Browser,目标机系统浏览器 ,可以方便的监视目标机的状态 可以动态捕捉以下信息: 详细的任务信息、信号量、消息队列、内存分区、看门狗定时器、所有任务的堆栈使用情况、目标机的cpu使用情况、目标模块结构和符号、中断向量等,2.Tornado核心工具介绍,2.4 WindView,WindView是一个图形化的动态诊断和分析工具,主要是向开发者提供目标机硬件上实际运行的应用程序的许多的详细情况 看到目标机的任务切换、信号量、消息队列、中断、看门狗等信息,2.Tornado核心工具介绍,2.4 WindView,2.Tornado核心工具介绍,2.5 Debugger,最普通的调试行为,如设置断点、控制程序执行,Target Server以进程的形式(tgtsvr.exe)运行在Windows主机上,而Target Agent则以VxWorks的一个任务(tWdbTask)运行在目标机上,两者通常使用网络进行通讯,但也可以使用其他通讯方式。Target Serve与Target Agent间使用WDB(Wind Debug)协议进行通信,这就好比一座桥梁,将目标机与主机上的Tornado开发工具联系在一起。,所有的Tornado工具(诸如Shell、Debugger及Browser等等,这些工具的使用将在后面的章节介绍)使用WTX (Wind River Tool Exchange ) 协议同Target Server通讯,Target Server再将请求消息送往目标机上的Target Agent,这就避免了主机工具频繁地访问目标机。,3.工程类型介绍(Bootable和Downloadable),3.1 Bootable类型的工程,Bootable VxWorks image类型的工程是可下载的VxWorks 映像,包含了必须的VxWorks 内核、组件以及BSP。也可以烧到flash里面进行固化。 另外这种工程是可配置的,开发者不仅可以根据需要修改编译规则,在工程的组件列表中可以增加或删除组件,还可以选择特性项对相关组件内部的一些宏进行赋值。 主要用于BSP开发。,3.工程类型介绍(Bootable和Downloadable),3.2 Downloadable类型的工程,主要用于上层应用程序开发,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,两者不能冲突。 还要注意ftp设置的user名和password,默认为target,具体可以看串 口显示。 3.设置ftp服务器(可以使用tornado自带的wftp)的访问路径,将 VxWorks映像文件放到ftp服务器的访问路径下。 4.重起开发板,这时候可以通过以太网线下载VxWorks映像文件。 如果下载成功,会在串口软件上显示下载VxWorks映像文件成功的 消息,并且有VxWorks的字样。如果不 成功继续1-4步骤。,5.连接开发板需要注意的事项和步骤,5.配置tornado中的Target Server参数,将core files中指向的映像文 件和通过ftp下载的映像文件一致。将target server中的target地址设 为192.168.0.10(举例,可以改),选择back end方式为rpc通讯方 式。 6.launch target server,如果成功,在任务栏右下角会出现红色的蜗 牛,点击它可以看到连接成功的信息。 这时候表示开发主机和开发 板连接正确。 7. 可以将编译好的.out执行文件下载执行。,结束!,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!