Bosphorus Uydu ve Uzay Teknolojileri

Uçuş Yazılımı ve Gömülü Sistemler

Uçuş yazılımı ve gömülü sistemler.

Özel geliştirme

CubeSat, SmallSat, faydalı yükler ve alt sistem elektroniği için gömülü yazılım ve uçuş yazılımı geliştiriyoruz. Çalışmalarımız; düşük seviyeli donanım kontrolünü, uydu içi servisleri, hata yönetimini ve yer kesimiyle entegrasyonu kapsar.

Uçuş Yazılımı İhtiyacınızı Konuşalım
  • Bare metal / RTOS
  • Müşteri donanımı desteği
  • Yer kesimi entegrasyonu

Temel özellikler

Donanım ve yürütme platformu

  • Önyükleyiciler, kart destek paketleri ve aygıt sürücüleri.
  • Zaman kritik kontrol için bare metal ve RTOS uygulamaları.
  • Seçilen faydalı yük işleme mimarileri için gömülü Linux entegrasyonu.
  • Görev zamanlama, zaman bütçeleri, sınırlı kuyruklar ve kaynak yönetimi.
  • Hedef donanımın desteklediği durumlarda bellek koruması ve yalıtımı.
  • FPGA yazmaç arayüzleri, DMA veri yolları ve işlemci/mantık koordinasyonu.
  • Zaman tutma, senkronizasyon ve faydalı yük olay zaman damgaları.

Uzay aracı servisleri

  • Telekomut doğrulama, kabul, yürütme ve raporlama.
  • Sistem sağlık verilerinin toplanması, telemetri paketleme ve olay raporlama.
  • Parametre yönetimi, kalıcı konfigürasyon ve kontrollü güncellemeler.
  • Kayıtlı komut dizileri ve zaman etiketli faaliyet planlama.
  • Çalışma modu yönetimi ve alt sistem koordinasyonu.
  • Faydalı yük verilerinin toplanması, tamponlama, dosya yönetimi ve veri indirmeye hazırlık.
  • CSP, CCSDS paket servisleri, seçilen PUS servisleri ve CFDP entegrasyonu.
  • Yer araçlarıyla ortak kullanılan, göreve özgü komut ve telemetri veri tabanları.

Hata yönetimi ve bakım

  • Yazılım görevleri, aygıtlar, haberleşme ve kaynaklar için sağlık izleme.
  • Yazılımın gerçek ilerlemesine dayanan watchdog besleme.
  • Servisin yeniden başlatılmasından aygıt sıfırlamaya, güç kesip yeniden vermeye veya güvenli moda kadar kademeli toparlanma.
  • Yeniden deneme sınırları, hata sayaçları ve kalıcı tanılama kayıtları.
  • Korumalı kurtarma imajı, imaj bütünlüğü doğrulaması ve kontrollü önyükleme seçimi.
  • Deneme imajının etkinleştirilmesi, kabul kontrolleri ve önceki sürüme dönüş.
  • Kesintiye uğrayan yükleme ve önyükleme işlemleri ile kalıcı verilerin sürümler arasında taşınmasının yönetimi.
  • Tanımlı anahtar yönetimiyle kimliği doğrulanmış komutlar ve güncelleme yolları.

Konfigürasyon ve entegrasyon seçenekleri

Konfigürasyon ve entegrasyon seçenekleri
AlanGeliştirme seçenekleri
Hedef donanımBosphorus elektroniği, müşteri kartları veya üçüncü taraf alt sistem işlemcileri
YürütmeBare metal, RTOS veya seçilen faydalı yük Linux platformu
Sistem mimarisiMerkezî uçuş yazılımı, dağıtık alt sistem servisleri veya karma mimari
Uzay aracı arayüzleriCAN/CAN FD, seri bağlantılar, SpaceWire, Ethernet ve aygıt veri yolları
OtonomiZaman etiketli işlemler, olay tepkileri, mod geçişleri ve hata sonrası toparlanma sıralamaları
Yer kesimi entegrasyonuKomut sözlükleri, telemetri tanımları, parametre araçları ve test uç noktaları
Güncellemelerİmaj doğrulama, aşamalı etkinleştirme, kurtarma imajı ve önceki sürüme dönüş
Geliştirme araçlarıDerleme ortamı, arayüz kütüphaneleri, komut satırı araçları ve test düzenekleri

CubeSat ve SmallSat mimarileri

Kompakt CubeSat yazılımı, tek işlemciyi paylaşan işlevleri koordine ederken kritik kontrol yollarını korur. Dağıtık SmallSat yazılımı ise birden fazla bilgisayarı ve alt sistem kontrolcüsünü açıkça tanımlanmış sorumluluklar, zamanlama, arayüzler ve hata sınırlandırma alanları üzerinden yönetir.

Doğrulama

İncelemeler, statik analiz, birim testleri ve entegrasyon testleri, hedef donanım üzerindeki çalıştırmayla birlikte yürütülür. Zamanlama, işlemci ve bellek yükü, sıfırlama davranışı, hatalı biçimlendirilmiş komutlar ve toparlanma sıralamaları temsili görev senaryolarında sınanır. Donanım döngüde testler, yazılım davranışını gerçek arayüzlerle ilişkilendirir.

Teslimat

Geliştirilen sistem; yazılım sürümleri, çalıştırılabilir dosyalar, konfigürasyon verileri, arayüz dokümantasyonu, yükleme araçları ve doğrulama kayıtlarıyla teslim edilir. Yazılım temel çizgisi, uyumlu donanım revizyonunu, derleme konfigürasyonunu ve desteklenen çalışma modlarını tanımlar.