Embedded 版 (精华区)
发信人: he (笨蛋王), 信区: Embedded_system
标 题: WindRiver Tornado 嵌入式系统开发平台
发信站: 哈工大紫丁香 (2001年06月19日13:41:34 星期二), 站内信件
为产品上市助跑
——WindRiver Tornado 嵌入式系统开发平台
本报记者 薛斐
01-6-14 下午 02:19:38
------------------------------------------------------------------
成功的制造商都知道,在产品开发实验室中工作效率是快速上市的关键因素
。Tornado 开发平台正是帮助嵌入式系统开发人员提高工作效率的利器。
嵌入式系统已经不再是蜷缩在PC和企业计算阴影之下的小生意了。这个市场
的增长速度不仅十分惊人,而且被认为是后PC时代IT业的强劲动力。最引人
注目的产品当然是遍布Internet之中的各类“家用电器”,甚至像打印机和
复印机这些传统的嵌入式产品也可以接入Internet了。另外,基于嵌入式系
统的消费类产品,例如无线通信装置、数字音乐播放器和数码相机也在为嵌
入式系统市场推波助澜。
于是,嵌入式系统产品开发的游戏规则开始改变了。产品开发团队必须全力
以赴与竞争对手展开“赛跑”,必须以比对手更快的速度接连不断地推出大
批更有特色、更有吸引力的产品。在这种新规则之下,把产品推向市场已经
不是最终目的,而只是产品演变生命周期中的一个里程碑,因为客户总是希
望以更低的价格获得更有特色的产品,他们步步进逼,产品开发永无止境。
在市场上最热门的总是那些智能化程度高、运行速度快的产品,这就要求嵌
入式系统以更快的速度运行更多的程序。
快节奏的开发工作也意味着在工程实施上软件和硬件应该协调推进,即不能
让软件的工作停下来等待硬件开发,也不能让硬件工作因为等待软件的进度
而停滞。而且,嵌入式系统开发工具的提供者也必须让人确信,自己拥有资
深的专业技能、完善的服务支持机构和稳定的财务状况,足以在销售、咨询
、培训和工程辅助等应用开发的重要环节上向产品开发制造商提供可靠有力
的支持。
产品制造商们也很明白,在开始进行产品开发之前,开发人员必须以最短的
时间进入工作状态。也就是说,开发人员最初的学习曲线非常重要。学习曲
线是一个技术经济学概念,表征了工作人员对一项技能从一无所知到完全掌
握所经历的时间曲线。显然,掌握大部分技能所用的时间越短,学习曲线的
起始部分就越陡峭。
Tornado开发平台是WindRiver公司推出的一种在短时间内提高开发人员工作
效率的利器,代表了嵌入式软件开发平台的最新水平。自从1995年推出它的
第一个版本以来,已经在世界范围内吸引了数万名开发者。
Tornado最初的设计目标是解决交叉开发环境中的一些固有问题,例如宿主机
Tornado最初的设计目标是解决交叉开发环境中的一些固有问题,例如宿主机
与目标系统之间的通信问题、目标系统资源限制问题以及集成化工具的严重
不足。最后的成果却令人振奋,人们得到了:
Tornado体系结构示意图
● 一种成熟的体系结构 它允许在目标系统上使用所有的开发工具,突破了
目标系统资源和通信机制的限制,为这些工具充分发挥作用开辟了广阔的空
间。其中的关键部件是以宿主机和目标系统的联合体为运行平台的目标服务
器(target Server)。
● 一个开放、可扩展的环境 可以很容易地将第三方硬件和软件开发工具集
成进来,这实际上是建立了一个“即插即用”的框架,鼓励人们吸纳更有优
势、更高水平的嵌入式工具。
● 快节奏的开发过程 不论用于小规模、资源受限的系统还是大规模多处理
器系统,都可应用自如。
从系统的结构和内容上看,Tornado的核心部件包括:
● 易于使用的自动扩展“向导”,即使是新手也能在很短的时间内对VxWor
ks OS 和其他部件进行配置。
● 完全集成化、可立即运行(ready-to-run)的VxWorks仿真器,帮助人们进
行跳跃式的应用开发。
● 集成可视化工具套件,用于改善开发者的应用软件分析能力。
Tornado支持的宿主机和目标系统
Tornado宿主机软件可运行在UNIX和Windows NT工作站上,支持的目标系统包
括:ARM,IBM和 Motorola的PowerPC,Intel的i960 和 x86/Pentium,MIPS
,Motorola 的68K、CPU 32和ColdFire,Sun SPARC。
Tornado体系结构概要
Tornado平台的交叉开发体系结构主要运行在宿主工作站(Workstation Host
)上,宿主工作站与运行时目标系统(Run-Time Target System)相连。各种
工具与目标系统之间的通信通过基于Tornado宿主机的目标服务器(Target S
erver)来实现,并与发往目标系统的命令一同交给目标服务器进行管理。
目标代理对目标系统资源的要求非常小,是为了支持基于宿主系统的工具而
设在目标系统上的接口,配合完成调试数据采集、应用代码加载、性能监控
和宿主机发出命令的远程执行。
用户可以根据自己的习惯和所开发的产品来部署各种各样的宿主机—目标系
统联接策略,可供选择的渠道有:以太网(Ethernet)、串行接口(Serial)
、在线仿真(In-circuit Emulator,ICE)和客户通信(Custom Communicatio
n)。
真(In-circuit Emulator,ICE)和客户通信(Custom Communicatio
n)。
--
我是笨蛋王!
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.235.250]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.826毫秒