Eğitim İçeriği

Rust ile Başlayarak Gömülü Sistemlerle Çalışma

  • no_std, core ve gömülü Rust ekosistemi hakkında genel bakış
  • Hedef seçimi ve hedef üçlülerinin anlaşılması
  • rustup, cargo ve hedef araç zincirlerinin kurulumu

Araçlar, Derleme & Hata Ayıklama İş akışı

  • cargo, cargo-embed, probe-run ve OpenOCD iş akışlarının kullanımı
  • (ST-Link, JLink) donanımlı hata ayıklama cihazlarıyla flashing ve hata ayıklama
  • Gömülü Rust firmware'ın CI için dikkat edilmesi gereken noktalar

Donanım Soyutlama ve Periferi Erişimi

  • embedded-hal özelliklerinin ve sürücü desenlerinin anlaşılması
  • Periferi erişim kütüphaneleri (PACs) ve cihaz kütüphaneleri (svd2rust)
  • HAL sürücülerini ve board support crates'lerini yazma ve kullanma

Bellek Güvenliği, Eşzamanlılık & Gerçek Zamanlı Sistemler

  • Kesme fonksiyonları içinde paylaşılan durumlar ve değişken referanslar için güvenli desenler
  • RTIC ve diğer gerçek zamanlı sistemler için eşzamanlılık modelleri
  • Heap ve stack kullanımı, ayırıcılar ve dinamik ayırmayı önleme

Hata Yönetimi, Test & Güvenilirlik

  • Sınırlı ortamlarda hata yönetimi desenleri
  • Ev sahibi üzerindeki birim testleri ve donanım üzerindeki entegrasyon testleri
  • Hata analizi, loglama ve ölümden sonra stratejiler

Performans, Güç & Kaynak Optimizasyonu

  • Ölçüm, performans testi ve kritik yol optimizasyonları
  • Kod boyutunu azaltma teknikleri ve linker betikleri
  • Güç yönetimi stratejileri ve düşük güç tasarım desenleri

Dağıtım, Güvenlik & Ekosistem En İyi Uygulamalar

  • Güvenli başlatma, firmware imzalama ve güncelleme stratejileri
  • Tedarik zinciri dikkat edilmesi gereken noktaları ve bağımlılık yönetimi
  • C firmware'ını Rust'a geçiş için bir yol haritası ve topluluk kaynakları

Özet ve Son Adımlar

Kurs İçin Gerekli Önbilgiler

  • Çekirdek Rust kavramlarının anlaşılması: sahiplik, ödünç verme, yaşam süreleri
  • Basit olmayan Rust programları yazma deneyimi (ileri seviye Rust)
  • Embed sistemi kavramlarıyla aşinalık: bellek eşlemeli I/O, kesme noktaları, çevresel cihazlar

Hedef Kitle

  • Rust'u benimsemeyi düşünen embed yazılım mühendisleri
  • Rust deneyimi olan ve düşük seviyeli sistemlere geçiş yapan yazılım mühendisleri
  • Embed ürün geliştirimi için Rust'u değerlendiren teknik liderler
 14 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

Danışanlarımızın Yorumları (5)

Yaklaşan Etkinlikler

İlgili Kategoriler