共1条
1/1 1 跳转至页
(二)VxWorks/Tornado
南大小百合
助理工程师
来自:
发表总数:9
查看 短消息 电子邮件
--------------------------------------------------------------------------------
发信人: mayun (wind), 信区: Embedded
标 题: (二)VxWorks/Tornado
发信站: 南京大学小百合站 (Wed Jan 9 16:05:37 2002)
Tornado核心工具
Tornado软件工具包的核心工具是各个Tornado软件工具包都具有的的开发工具主要包括以
下几种:
图形化的交叉调试器(Debugger)CrossWind/WDB
这是一个远程的源代码集成调试器,支持任务级和系统级调试,支持混合源代码和汇编代
码显示,支持多目标机同时调试。
这个高性能的调试器具有最新的提高生产率的图形化特征。加速器特征包括开发者可以成
组地观察表达式的观察窗口;可以在调试器的图形用户界面中迅速改变变量、寄存器和局
部变量的值;可以为不同组的元素设定根值数;通过信息规整和分类的方法有效地提供信
息;还提供开发者熟悉的GNU/GDB调试器引擎,这种调试器引擎采用命令行方式、命令完成
窗口和下拉式的历史记录窗口,因而具有很强的灵活性。
开发者可以在目标运行系统上产生和调试任务,也可以将调试器和已经运行的任务连接在
一起,这些任务可以是源自应用程序也可以是来自任务级调试环境。
工程配置工具(Project Facility/Configuration)
这是一个强有力的图形化工具,提供了可以对VxWorks操作系统及其组件进行自动地配置。
自动的依赖性分析、代码容量计算和自动裁剪wizard大大缩短了开发周期。
工程工具简化了VxWorks应用程序的组织、配置和建立工作;同时,还使工程管理和VxWor
ks配置的许多方面实现自动化;这种集成的图形化工程管理环境还增强了开发小组的专业
技术:单独的组件可以各自独立开发,然后由小组的其他成员共享和重用。由于建立了与
现在流行的源代码控制系统的联系,例如:ClearCase、SCCS、RCS、PVCS、MS Visual So
urceSafe等,所以允许小组中的各个成员可以平行工作而不互相干扰。
Makefile自动生成维护
软件工程维护
自动的依赖性分析
代码容量计算
自动裁剪
集成仿真器(Integrated Simulator)
这种集成仿真器VxSim支持CrossWind, WindView, Browser, 提供与真实目标机一致的调试
和仿真运行环境。
VxSim仿真器作为核心工具包含在各个软件包中,因而允许开发者可以在没有BSP、操作系
统配置、目标机硬件的情况下,使用Tornado迅速开始开发工作。
作为核心工具包含在各个软件包中的VxSim都是限制版本,也就是说,它并不支持网络仿真
;如果想获得全部功能的VxSim,可以根据所买的软件包的条件从WindPower可选工具进行
选择。
诊断分析工具(WindView for the Integrated Simulator)
WindView是一个图形化的动态诊断和分析工具,主要是向开发者提供目标机硬件上实际运
行的应用程序的许多的详细情况。这种系统级的诊断分析工具可以与VxSim一起使用。
嵌入式系统开发者经常因为无法知道系统级的执行情况和软件的时间特性而感到失望,这
种全功能版本的WindView提供了运行在集成仿真器上的VxWorks应用程序的详细的动态行为
,图形化显示了任务、中断和系统对象相互作用的复杂关系。还可以选择用于监视目标硬
件系统行为的WindView。
C/C++编译环境(C/C++ Compilation Environment)
Tornado提供交叉编译器、iostreams类库和一些列的工具来支持C语言和C++语言。
交叉编译器进行了许多优化,允许开发者能够迅速产生高效而简洁的代码。
Diab C/C++ Compiler:唯一获得MOTOROLA白金大奖的嵌入式编译器。
GNU C/C++ Compiler: 应用最广泛的编译器。
iostreams类库支持C++中的格式化的和类型安全的I/O,也可以扩展到用户自定义数据类型
,这是C++应用程序开发的工业标准。
Tornado提供对C++全面的支持,包括:异常事件处理、标准模板库(STL:Standard Templ
ate Library)、运行类型识别(RTTI:Run-Time Type Identification)、支持静态构造器
和析构器的加载器、C++调试器,这些保证了工具与开发环境紧密地结合在一起。
主机目标机连接配置器(Launcher)
Tornado的主机目标机连接配置器Launcher允许开发者轻松地设置和配置一定的开发环境,
也提供对开发环境的管理和许多管理功能。
目标机系统状态浏览器(Browser)
Tornado的目标机系统浏览器Browser是Tornado shell的一个图形化组件,目标机系统状态
浏览器Browser的主窗口提供目标系统的全面状态总结,也允许开发者监视独立的目标系统
对象:任务、信号灯、消息队列、内存分区、定时器、模块、变量、堆栈等。这些显示根
据开发者的选择进行周期性或条件性更新。
命令行执行工具(WindSh)
Tornado的命令行执行工具WindSh是Tornado所独有的功能强大的命令行解释器,可以直接
解释执行C语句表达式、调用目标机上的C函数、访问系统符号表中登记的变量;还可以直
接执行TCL语言。
WindSh不仅可以解释几乎所有的C语言表达式,而且可以实现所有的调试功能。它主要有以
下调试功能:下载软件模块;删除软件模块;创建并发起一个任务;删除任务;设置断点
;删除断点;运行、单步、继续执行程序;查看内存、寄存器、变量;修改内存、寄存器
、变量;查看任务列表、内存使用情况、CPU利用率;查看特定的对象(任务、信号量、消
息队列、内存分区、类);复位目标机等等。
多语言浏览器(WindNavigator)
Tornado的多语言浏览器(WindNavigator)提供源程序代码浏览,图形化显示函数调用关系
,快速地进行代码定位,这样大大地缩短了评价C/C++源代码的时间。
图形化核心配置工具(WindConfig)
Tornado的图形化核心配置工具(WindConfig)使用图形向导方式智能化的自动配置VxWorks
内核及其组件参数。
增量加载器(Incremental Loader)
Tornado的增量加载器(Incremental Loader)可以动态的加载新增模块并在目标机与内核实
现动态链接运行,不必重新下载内核及未改动的模块,加快开发速度。
关键词: VxWorks Tornado 工具 图形 任务
共1条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【笔记】生成报错synthdesignERROR被打赏50分 | |
【STM32H7S78-DK评测】LTDC+DMA2D驱动RGBLCD屏幕被打赏50分 | |
【STM32H7S78-DK评测】Coremark基准测试被打赏50分 | |
【STM32H7S78-DK评测】浮点数计算性能测试被打赏50分 | |
【STM32H7S78-DK评测】Execute in place(XIP)模式学习笔记被打赏50分 | |
每周了解几个硬件知识+buckboost电路(五)被打赏10分 | |
【换取逻辑分析仪】RA8 PMU 模块功能寄存器功能说明被打赏20分 | |
野火启明6M5适配SPI被打赏20分 | |
NUCLEO-U083RC学习历程2-串口输出测试被打赏20分 | |
【笔记】STM32CUBEIDE的Noruletomaketarget编译问题被打赏50分 |