📄 98.htm
字号:
WindView2.0 提供了一个新的VxWorks功能的接口,称做Triggering (见上图) <br>
。Event Triggering允许当指定事件或事件序列发生时采取行动,Triggering <br>
通过进一步指定究竟事件是发生在任意上下文中,任意任务中,或是指定任务 <br>
中,任意的ISR,或者系统上下文来变的更精确。更进一步的,Triggering可 <br>
以在一个函数或者变量给定一个指定值或者一个取值范围后触发。 <br>
<br>
当Triggering触发后,Windview logging可以启动或者停止,或者调用一个函 <br>
数。如果一个系统函数或者ISR函数被调用,你可以推迟执行直到系统通过选 <br>
择安全选项而处在系统级上下文中。 <br>
<br>
一旦一个事件日志的相关信息被捕捉到,你就可以通过Windview的新的隐藏或 <br>
恢复选定任务和中断(见图)的新功能来更进一步的提炼信息。WindView的 <br>
GUI也在任务或事件显示时提供给你精确的控制能力。与一个指定的无关的任 <br>
务或事件将被过滤掉。 <br>
<br>
WindView2.0现在给提供一个特定上下文(任务或中断)的状态的快速总结。 <br>
你可以选择整个事件记录,或者屏幕显示,或者指定选择。 <br>
<br>
* Deep Analysis: <br>
今天复杂的多线程任务使得没有一样工具可以做到所有的事情,尽管由于 <br>
WindView的灵活性和开放结构,定制分析已经变得可行了。 <br>
<br>
从Windview的第一版开始,合作伙伴和用户就提出要为工具集成和定制分析提 <br>
供事件日志的入口,针对事件日志的开放C++和TCL API使得这成为可能。这些 <br>
相同的API同样诞生了WindView的分析包(见图)。 <br>
<br>
分析包是为分析事件日志而预先写好的模块。他们的输出可以被指向一个模拟 <br>
覆盖图(见图6)或者使用COM技术的Excel。更进一步,新手段的内存和I/O库使 <br>
得包括每个任务或者所有任务对内存和CPU的使用的新的考虑成为可能。 <br>
<br>
<br>
* Everywhere: <br>
所有的WindView2.0的能力都可以被应用在tornado的各个方面,而不用考虑目 <br>
标连接,不管是串口,以太网, <br>
<br>
NETROM,或者是定制的背板。这通过新的TSFS(Target Server File System) <br>
,即VxWorks的虚拟I/O功能的扩展来实现完整的文件系统功能。TSFS使用和 <br>
WDB Agent 相同的方式去连接Target Server。TSFS的意味着可以不需要目标 <br>
机上提供TCP/IP就可以使用WindView。 <br>
<br>
新的运行时可配置的缓冲机制可以使WindView2.0在需要很少目标内存的环境 <br>
下可以运行(见图7)。开发者可以选择缓存的最小和最大数量以及缓存大小, <br>
在目标机上产生一个缓存环.一个状态窗把最近定位的缓存的可用容量比率连 <br>
同整个缓存环的可用比率一起显示出来(见图8),开发者因此可以裁减出一个 <br>
最佳的缓存配置。 <br>
<br>
这个新的缓存环的功能增强了WindView的"连续上载"机制.连续上载在事件日 <br>
志产生的同时把它从目标机转移到宿主机上去.缓存环在一个应用所产生的事 <br>
件增加时是可以扩展的,当事件产生减少时就会压缩.使用很多小缓冲包含所 <br>
有的缓存可以提供两个关键的好处.一:如果缓存需要那么目标机内存可以更 <br>
多的使用,由于大量的,更小的缓冲比一个单独的大的连续的缓存可以更有效 <br>
的利用不连续的内存区域。二:由于缓冲的总的数量可以动态的扩展和压缩, <br>
所以从来就不必担心在最坏情况下的缓存需要,因此可以释放出目标机的内存 <br>
给其他的应用。 <br>
<br>
WindView现在数据上载除了连续模式和崩溃后模式外还支持一种新的"延迟"模 <br>
式。延迟上载和Triggering 联手用来捕捉小的,被聚焦的事件日志。在延迟 <br>
模式中,一个事件日志不在数据捕获期间上载,这就防止了无关的网络活动被 <br>
加到日志中,这个最终的日志提供给开发者一个纯粹的应用特性的视图。 <br>
<br>
* 多处理器应用: <br>
开发者现在可以使用WindView2.0利用基于同一时间同步的基础上合并后的日 <br>
志来分析多处理器的输出.这使得WindView2.0甚至成为设计多处理器应用的不 <br>
可或缺的工具。 <br>
<br>
GoAhead FieldUpgrader 2.1 <br>
网络设备制造商们一直在寻找降低产品维护和升级费用的方法以保持其竞争力 <br>
。修补错误、安全补丁、软硬件升级是高度人力密集的工作,需要涉及成百上 <br>
千万的设备,代价高昂。 <br>
<br>
GoAhead 软件公司推出了GoAhead FieldUpgraderTM 2.1 ,允许基于VxWorks <br>
的嵌入式设备制造商们在现场自动升级其产品,因此可以降低或者取消了上门 <br>
修理和产品回收工作。GoAhead FieldUpgrader提供给制造商一个简单的控制 <br>
点来在产品售出后进行升级。升级工作可以从一个地点来发布,控制和管理, <br>
因此简化了升级过程。由于很多支持请求是用已知方案解决已发现的问题,修 <br>
补通常仅仅是下载一个已更新的软件和固件那么简单。制造商们已经意识到取 <br>
消这些即简单但又耗费人力和物力电话支持可以立竿见影的节约成本。消费者 <br>
也可以从中受益,因为他们不必非得去手工升级他们的设备,从而降低了拥有 <br>
成本。 <br>
<br>
GoAhead FieldUpgrader 2.1提供了与Tornado的无缝集成,并且已经通过风河 <br>
公司的龙卷风合作伙伴计划成为“WindLinkTM for Tornado”认证成员。这种 <br>
Tornado认证标志保证了该产品可以同Tornado开发平台完全兼容。 <br>
<br>
GoAhead FieldUpgrader 2.1包含3个组件:GoAhead DeviceStudioTM 开发 <br>
环境;运行在VxWorks实时操作系统上的设备专用软件GoAhead <br>
UpgradeAgentTM;驻留在服务器上用来产生和发布升级的GoAhead <br>
UpgradeServerTM 。 <br>
<br>
* GoAhead FieldUpgrader <br>
GoAhead Field Upgrader 2.1允许开发者为一个目标设备创建、测试、封装设 <br>
备专用的“Upgrade Applications”。 GoAhead DeviceStudio 是一个基于 <br>
Web的开发环境,提供了所有的必备工具,其中包括用来提高工作效率的“ <br>
Wizards”,它是用来配置和集成GoAhead UpgradeAgent文件到目标设备中的 <br>
。这个直观的开发环境方便和加快了集成过程,可以把制造商的开发投资尽可 <br>
能的降低。 <br>
<br>
<br>
Upgrade Applications 是从一台服务器上通过用Goahead UpgradeServer生 <br>
成的“Upgrade modules”来发布的。Upgrade modules包含Upgrade images, <br>
用来进行身份认证和加密的security keys,以及制造商定义的策略,用来控 <br>
制一个升级的发布过程。这些策略可以是基于一系列指定的标准,包括主机名 <br>
,IP地址等。这些策略保证消费者得到他们设备的正确升级。并且这些策略也 <br>
可以用来为那些签署了支持维护协议的最终消费者来进行目标升级。 <br>
当一个产品需要升级时,制造商通过Goahead UpgradeServer来发布升级,包 <br>
含GoAhead UpgradeAgent 的目标设备依次轮询Goahead UpgradeServer,根 <br>
据预先设定的时间间隔来查询升级。VxWorks的TCP/IP网络功能允许驻留在目 <br>
标机的代理使用标准的HTTP协议通过互联网连接服务器,当需要升级的时候, <br>
目标设备就下载软件并按制造商的规定来使用。 <br>
<br>
* 大量设备的安全升级管理 <br>
GoAhead FieldUpgrader的Device-initiated方法是可裁减的、可靠的和安全 <br>
的。当联入Internet时,远端设备通过简单的Web请求接受升级信息。这种方 <br>
案沿用了Web Server的工作方式,可以支持大量的设备。当更多的设备使用时 <br>
,它们也同样获得了自动升级的能力。Device-initiated方法通过防火墙工作 <br>
,并且保证了移动的和瞬态的设备不会错过自顶向下的升级呼叫。它同样也减 <br>
轻了服务器的负担。为了保证可靠的传输,负载被分为可管理的块,并可以进 <br>
行错误检查,如果需要还记录到设备重启动。另外,GoAhead FieldUpgrader <br>
使用DSS(Digital Signature Standard)来在服务器和远程设备间进行安全 <br>
通信。 <br>
通信。 <br>
<br>
* 附加的报告 <br>
GoAhead FieldUpgrader 2.1提供给制造商全套的管理报告,包含了升级工作 <br>
的关键信息,如升级请求,实施,以及策略。 <br>
<br>
<br>
特性 <br>
* 通过Internet、intranet、VPN或拨号连接自动升级嵌入式设备中的软件和固件 <br>
* 安全、可靠和可重新启动 <br>
* 基于策略的支持 <br>
* 可支持数以百万计的设备 <br>
* 扩展的管理报告 <br>
* 基于Web的GoAhead DeviceStudio集成开发环境 <br>
* 服务器动态监控状态 <br>
* 通过防火墙和托管服务器提供升级 <br>
* 可输出的日志文件允许用户管理和分析升级信息 <br>
* 使用实时JavaScript调用,允许开发人员: <br>
- 控制升级过程 <br>
- 加载和调用C函数 <br>
- 发送附加的请求数据到GoAhead Upgrade Server <br>
- 访问GoAhead UpgradeAgent环境变量 <br>
* 嵌入式代理的动态配置,使代理在使用后,仍然可以配置 <br>
* 内存映像小,最小时仅40KB <br>
<br>
系统需求 <br>
* 目标机:VxWorks 5.x <br>
* 服务器:Windows NT 4.0 <br>
<br>
<br>
-- <br>
<br>
抛开一切,就能走进天堂吗? <br>
<br>
<br>
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.96.134.135] <br>
</small><hr>
<p align="center">[<a href="嵌入式系统.htm">回到开始</a>][<a href="59.htm">上一层</a>][<a href="99.htm">下一篇</a>]
<p align="center"><a href="http://cterm.163.net">欢迎访问Cterm主页</a></p>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -