由于很多商業和技術原因,Windows 2000、Windows XP和Windows XP Embedded操作系統越來越多被考慮用作為實時系統平臺,應用在交通、醫療、工業自動化等行業領域。這是由于Windows系統有如下的優勢:
● 基于PC的開發式架構操作系統,豐富的人機交互界面和網絡通訊協議
● 運行眾多的應用程序,豐富的Win32應用程序接口
● 支持眾多開發工具
● 大量熟悉本系統的開發技術人員和最終用戶
為滿足硬實時系統嚴格的響應時間要求,Ardence公司開發了RTX產品,在Windows平臺上提供了一個實時子系統,這種方案不對Windows系統本身做任何修改,使我們既可獲得微秒級的實時特性,又可完全利用Windows平臺的優點。
RTX是美國Ardence公司開發的基于Windows系統的實時解決方案。
RTX不對Windows系統進行任何封裝或修改,其通過在HAL層增加實時HAL擴展來實現基于優先級的搶占式的實時任務的管理和調度。RTX實時子系統RTSS的線程優先于所有Windows線程,提供了對IRQ、I/O、內存的精確直接控制,以確保實時任務的100%可靠性。通過高速的IPC通訊和同步機制,RTX方便地實現與Windows之間的數據交換。RTX的定時器時鐘分辨率為100納秒,最低定時器周期為100微秒。RTX同時支持實時以太網和實時USB通訊。
● 復雜測控系統
● 基于PC的控制軟件/設備
● 分布式實時仿真
● 工業生產自動化
● 運動控制、機器人和數控設備
● 實時數據采集、測量
● 醫療儀器、設備
RTX的應用架構如圖1所示。當在船載或車載等對系統大小要求嚴格得場合下,我們可以采用WindowsXP Embedded + RTX + ReadyOn的方案,Windows XP Embedded是Windows XP Professional的嵌入式版本,支持圖形網絡的大小只有不超過200M。ReadyOn使系統快速啟動、即時關機,提高系統的健壯性。
---
● RTX64在64位Windows OS下的應用架構
---
● RTX2016在32位Windows OS下的應用架構
---
● RTX與Windows共存于一臺機器中,而不需要傳統的上下位機的方式。RTX運行于系統內核層,實時子系統RTSS的線程優先于所有Windows線程,提供了對IRQ、I/O、內存的精確直接控制,以確保實時任務的100%可靠性。通過高速的IPC通訊和同步機制,RTX方便地實現與Windows之間的進行高速實時的數據交換
● 允許在相同的一臺計算機上完成高性能的確定性的實時和非實時處理
● 使Windows系統可以處理面向時間關鍵的應用
● 利用成熟的工業標準的開發和調試工具
● 支持標準的Windows編程開發環境:Visual C++ 6.0、Visual C++ .net 2002 , 2003, 2005
● 使用微軟提供的標準開發工具:Win32 API、 RtAPI
● 標準的Windows編程開發環境,有眾多富有經驗的Windows開發工程師,能快速完成項目開發
● 消除了上下位機的多處理器或DSP的額外開銷
● 支持實時TCP/IP通訊
● 支持多處理器硬件
● 支持實時USB
● 基于EtherCAT總線的實時運動控制及視覺控制系統
---
● 實時仿真測試系統
---
● 工廠自動化生產系統
---
● 數字音樂實時融合系統
---
---END---