RTAI - RTAI

RTAI
Logo RTAI.jpg
Kararlı sürüm
5.3 / 19 Mayıs 2021 ; 2 gün önce  ( 2021-05-19 )
Platform IA-32, x86-64, PowerPC, ARM ve MIPS
İnternet sitesi www .rtai .org

Gerçek zamanlı uygulama arabirimi ( RTAI ), Linux çekirdeği için gerçek zamanlı bir uzantıdır ve kullanıcıların Linux için katı zamanlama kısıtlamalarıyla uygulamalar yazmasına olanak tanır. Linux gibi, RTAI yazılımı da bir topluluk çabasıdır. RTAI, kesintilere, POSIX uyumlu ve yerel RTAI gerçek zamanlı görevlere belirleyici yanıt sağlar. RTAI, IA-32 ( FPU ve TSC ile ve olmadan ), x86-64 , PowerPC , ARM ( StrongARM ve ARM7 : clps711x-ailesi, Cirrus Logic EP7xxx, CS89712, PXA25x) ve MIPS dahil olmak üzere çeşitli mimarileri destekler .

RTAI temel olarak iki bölümden oluşur: bir donanım soyutlama katmanı sunan Linux çekirdeği için Adeos tabanlı bir yama ve gerçek zamanlı programcıların hayatlarını kolaylaştıran çok çeşitli hizmetler. 3.0 üzerindeki RTAI sürümleri, x86 mimarisi durumunda biraz değiştirilmiş, ek soyutlama ve "yamalı" işletim sistemine çok daha az bağımlılık sağlayan bir Adeos çekirdek yaması kullanır. Adeos, farklı işletim sistemi etki alanlarının kesme işleyicileri kaydettiği bir Kesme Ardışık Düzenini içeren bir çekirdek yamasıdır. Bu şekilde, RTAI, diğerlerinin işlenmesini Linux'a bırakırken, kesintileri şeffaf bir şekilde devralabilir. Adeos kullanımı ayrıca RTAI'yi RTLinux projesinin neden olduğu patent kısıtlamalarından kurtarır .

RTAI-XML

RTAI-XML, gerçek zamanlı (RT) kontrol uygulamalarını tasarlamak ve geliştirmek için hizmet odaklı bir yol uygulayan bir RTAI sunucu bileşenidir.

Bu proje, öğrencilerin programlarını İnternet üzerinden uzaktan test etmelerine olanak tanıyan, temel olarak öğrenme kontrol sistemleri tasarımına yönelik esnek bir platforma sahip olmaya odaklanan bir üniversite grubunun ihtiyaçlarını karşılamak için doğmuştur. İlk arzulu düşünceyi terk etmek ve gerçek uygulamaya gitmek , programlama mantığında sert ve yumuşak gerçek zamanlı görevlerin net bir şekilde ayrılması temel fikrinin potansiyel etkisini gösteren RTAI-XML'in alfa sürümünün ortaya çıkmasına neden oldu . Öğrencilerin RT sürecini çökertemeyeceğinden emin olmak için gerekli olan şey şimdi yeni bir RTAI paradigması haline geliyor.

RTAI-XML, gerçek zamanlı bir işlem olan Hedefin çalıştığı (veya hazır olduğu) bir kutuda gelen aramaları bekleyen bir sunucu bileşeninden oluşur. Genel bir istemci programı olan Ana Bilgisayar, XML tabanlı standart bir protokol kullanarak sunucuya TCP / IP ağı üzerinden erişebilir ve dolayısıyla RT sürecinin durumunu izlemek, toplanan sinyalleri görmek için Hedef ile etkileşime girebilir. (veya oluşturulur) ve ayrıca RT parametrelerini (örneğin, bir PID geri besleme halkasının kazançları) almak ve değiştirmek için . Başka bir deyişle, RTAI-XML, açık ve standart bir uygulamanın temel özelliklerini kaybetmeden, RTAI projesine esneklik katarak, kontrol uygulamalarının uzaktan kontrol edilmesi için basit bir yol sağlar .

Bu sitenin RTAI-XML bölümü, uygulamanın ayrıntılarını sunar. Genel mimari, üç ana bileşene, Sunucuya, Sunucu-Hedef arayüzüne ve Sunucu-Ana Bilgisayar iletişimine odaklanmak için revize edildi . Uygulamalar bölümü, RTAI-XML'e dayalı bazı kontrol sistemleri örneklerini içerir ve Referanslar bölümü, bu konuyla ilgili daha fazla okuma için ipuçları ve bağlantılar içerir.

Ayrıca bakınız

Referanslar

Dış bağlantılar