RTX解决方案-windows操作系统下需要对时间进行精准控制且需要提高运行速度的应用

RTX解决方案-给那些在windows操作系统下需要对时间进行精准控制且需要提高运行速度的应用

 

首先,Windows XP 无法保证一个很准确的Timer Clock的触发信号,特别是在CPU的加载很重的时候,给出的Sleep(1)尤其不准确。

在某些应用上,有些感应时间非常短的信号,有可能会接收不到。因为在信号感应的这几个微秒内,CPU的使用权可能不在这个事件上,因而错失信号。

因为Windows XP是GPOS(General-Purpose OS), 而不是RTOS(Real-Time OS), 所以会有以上的问题,所以RTX及时控制软件(Real Time Extension), 可以解决排除这个Windows及时反应的问题。

由此,RTX有以下特点:

1. 多任务性 Multi-Tasking

2. 依然可以便捷在Windows环境上开发

3. 程序与程序之间的沟通机制与W32程序相同。如Event, Semaphore, Shared Memory, Mutex等

4. 与W32应用程序使用相同的硬件, 使用相同的OS, 因此可以并存, 并同时执行在Windows OS环境下。

5. W32应用程序不能直接驱动/读取外部的I/O, 必须要透过Windows的驱动程序,或者系统供应商提供的函数库。

6. Register-Based Driving. RTX程序像DOS一样,直接以I/O驱动的方式驱动I/O。经由RTX-RTSS Sub-system Kernel到达硬件抽象层, 而不是通过Windows NT Device Driver来驱动。

7. RTX-RTSS Kernel中执行的程序, 都具备比W32程序还高的优先权, 因此不会受到W32程序加载的影响。

8. Real-time Time-Deterministic Timer. 可以设定最小的时间间隔为10us, 又不会影响W32程序的运行, 特别是在影像处理上。

9. RTX在Windows系统内部使用Real Time Interrupt.

来源:http://blog.cechina.cn/aview/245758/message.aspx

1、通用实时系统RTX概述

  通用实时系统RTX继承Windows 2000、Windows XP和Windows XP Embedded操作系统的优秀人机界面,有可利用的丰富的第三方软硬件开发编程资源,又使得这些系统具有极好的实时的调度用户所需要的任务功能。RTX已经广泛应用在军事航空航天、火控、舰艇船舶、公共交通、医疗、工业自动化等行业领域。
2、RTX的工作原理

  RTX 是美国Ardence公司开发的Windows平台的硬实时系统,可以为用户提供优秀的实时控制性能,高效的可扩展性及稳定性,是迄今为止在Windows 平台上唯一基于软件的硬实时解决方案。

  RTX 提供了对IRQ、I/O、内存的精确控制,以确保实时任务执行时具有100%的可靠性。RTX支持30KHz的持续中断触发速度,平均IST延迟小于1微秒。RTX与Windows 系统无缝的结合在一起,可以利用Windows 系统的各种优势。包括大量标准的API函数;高效的内存管理机制;以及各种Windows 下的通用资源。RTX最高支持1000个独立的进程,每个进程下可以运行的线程数不受限制。128个优先级可以满足几乎所有用户的编程需要,RTX调度器可以确保线程切换时间保持在500纳秒到2微秒之间。

  通过应用高速的IPC信息和同步机制,RTX 可以实现和Windows之间的数据通讯。RTX 的时钟分辨率可以达到100纳秒,定时器周期最低可以做到1000、500、200、100微秒。
 
 3、应用架构

  RTX是Windows平台的实时开发和运行平台,其是完全开放式的产品,支持几乎所有的PC架构的硬件,如PC/104、ETX、CPCI、VME、PXI等。其主要功能如下:
(1)提供实时系统的开发平台,这由RTX的开发包RTX SDK来完成
(2)提供实时系统的运行环境,这由RTX的运行包RTX Runtime来完成

  RTX的应用架构如图1所示。当在机载、舰载或车载等对系统大小要求严格得场合下,我们可以采用Windows XP Embedded+RTX+ReadyOn的方案;ReadyOn使系统快速启动、即时开关机,提高系统的健壮性。

 4、RTX系统应用领域

  由于RTX是基于Windows的实时子系统,因此最适合应用在既要求图形等Windows高级任务,又需要实时任务的场合,如下面的领域:
● 航空、航天、军事测控
● 基于PC的控制软件/设备
● 分布式实时仿真
● 工业生产自动化
● 运动控制、机器人和数控设备
● 实时数据采集、测量
● 医疗仪器、设备

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值