新聞中心

        EEPW首頁 > 嵌入式系統 > 專題 > RTX-基于Windows的實時開發系統

        RTX-基于Windows的實時開發系統

        作者: 時間:2011-11-03 來源:電子產品世界 收藏

          眾所周知,Window操作系統是一個非實時的操作系統,這對于已經習慣了在Window環境下進行產品開發,卻又對實時性又要求的人員來說,就面臨著兩難的選擇。而的出現,完美的解除了這些開發人員的困擾。

        本文引用地址:http://www.104case.com/article/125451.htm

           是美國InterverZero公司開發的平臺的硬實時系統,可以為用戶提供優秀的實時控制性能,高效的可擴展性及穩定性,是迄今為止在 平臺上最優秀的基于軟件的硬實時解決方案。 通用實時系統繼承 2000、Windows XP和Windows XP Embedded,Win7操作系統的優秀人機界面,有可利用的豐富的第三方軟硬件開發編程資源,又使得這些系統具有極好的實時的調度用戶所需要的任務功能。RTX已經廣泛應用在軍事航空航天、火控、艦艇船舶、公共交通、醫療、工業自動化等行業領域。

          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微秒。

          圖 1 RTX系統原理圖

          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.



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 古丈县| 金溪县| 河西区| 巴里| 九龙坡区| 辽宁省| 淮南市| 桃源县| 西乌| 琼结县| 定边县| 托里县| 云南省| 祁阳县| 信丰县| 新乐市| 慈利县| 浑源县| 唐河县| 灵丘县| 新蔡县| 丰台区| 始兴县| 平安县| 即墨市| 加查县| 黎川县| 茌平县| 麦盖提县| 延川县| 城固县| 肃北| 巴里| 华池县| 登封市| 无棣县| 乳山市| 大丰市| 通河县| 太仆寺旗| 侯马市|