
CsRealTime
Gömülü ve gerçek zamanlı sistemlerde taşınabilirliği, yeniden kullanılabilirliği, genişleyebilirliği sağlayan altyapı kütüphanesidir. Bu kütüphane, temel veri yapıları, bellek yönetimi, çoklu thread yönetimi, mesajlaşma altyapısı, hata günlüğü (log) gibi altyapı bileşenlerini sağlamaktadır. Bununla birlikte bu kütüphane ayrıca, işletim sistemi çağrılarının soyutlanması, temel protokol gerçekleştirimleri gibi temel işlevleri de yerine getirmektedir.
BİLEŞENLER
- STL eşdeğer RT and SC destekli sınıflar.
- Donanım Kaynak Yönetimi
- Bellek Sabitleme/Kısıtlama ve İşlemci Kullanımı
- Bölümleme Yönetimi
- Bölümleme Tanımlama, Bellek Erişim Blokları
- Paylaşımlı Bellek
- Mesajlaşma
- Protokol Tanımlama, Ayrıştırma
- Hata Günlüğü
- Veri Dağıtım Sistemleri (Subset)
- Dosya/BellekKaynaklı Basit DBMS
- Kod Üretim Araçları
ÜST SEVİYE SOYUTLAMA
- RT Consepts Abstracted as High Level API
- Görev Soyutlama
- IO Aygıt Soyutlaması
- Dosya Sistemi Soyutlaması
- Ağ Soketi Soyutlaması
- İşletim Sistemi Soyutlaması(ARINC 653, Posix)
- Grafik API Soyutlaması (OpenGL 2.0, OpenGL ES 2.0, OpenGL SC 1.1, DirectX, GDI+)
YAZILIM GELİŞTİRME ARACI
- Gerçek zamanlı sistemleri için yazılım geliştirme aracı
- İşletim Sistemi bağımsızlığı. Gerçek zamanlı yazılım geliştirme yapısı
- Üst düzey, kolay kullanılabilir APİ desteği.
- C++, GH Integrity, Linux, MS Windows, VxWorks desteği.
GERÇEK ZAMANLI YETENEKLERİ
- Non-RTOS için gerçek zamanlı emulated sistemler.
- Windows’ta, işlemcinin bir çekirdeğini kilitleme
EMNİYET KRİTİK YETENEKLER
- Sertifikasyon Paketi
- Araç Yeterlilikleri
PROTOKOL VE ARAYÜZLER
- TCP/UDP, Yayın ve Çoklu Yayın
- Seri Port(RS-232, RS-422)
- Aviyonik Veri Yolları(MIL-STD-1553, ARINC-429)
- Dağıtık Sistemler(DDS and HLA)
SNMP, ICMP, NMEA, AIS