Bize Ulaşın

Eğitim İçeriği

Gömülü Rust ile Başlangıç

  • no_std, core ve gömülü Rust ekosistemi genel bakış
  • Hedef seçim ve hedef üçlerini anlama
  • rustup, cargo ve hedef araç zincirlerini kurma

Araçlar, İnşa & Hata Ayıklama Akışı

  • cargo, cargo-embed, probe-run ve OpenOCD akışlarını kullanma
  • Donanım probları (ST-Link, JLink) ile flashing ve hata ayıklama
  • Gömülü Rust donanım yazılımının CI dikkate alınması

Donanım Soyutlaması ve Donanım Erişimi

  • embedded-hal özelliklerini ve sürücü desenlerini anlama
  • Peripheral access crates (PACs) ve cihaz crates (svd2rust)
  • HAL sürücülerinin ve board support crates'lerin yazılması ve kullanılması

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

  • Kesmelerde paylaşılan durum ve mutasyonlu referanslar için güvenli desenler
  • RTIC ve gerçek zaman sistemleri için diğer eşzamanlılık modelleri
  • Dinamik atamayı kaçınmak için heap ve stack kullanımı, ayırıcılar

Hata Yönetimi, Test & Güvenilirlik

  • Kaynak kısıtlı ortamlarda hata yönetimi desenleri
  • Ana makinede birim testi ve donanımda entegrasyon testi
  • Hata analizi, kaydedici ve post-mortem stratejiler

Performans, Güç & Kaynak Optimizasyonu

  • Benchmarking, ölçüm ve performanslı yolların optimizasyonu
  • 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şlangıç, donanım yazılımı imzalama ve güncelleme stratejileri
  • Tedarik zinciri dikkate alınması ve bağımlılık yönetimi
  • C donanım yazılımını Rust'a geçiş için yol haritası ve topluluk kaynakları

Özet ve Sonraki Adımlar

Kurs İçin Gerekli Önbilgiler

  • Rust'un temel kavramları: sahiplik, ödünç verme, ömürler
  • Karmaşık Rust programları yazma deneyimi (ara düzey Rust)
  • Bellek eşlemeli I/O, kesmeler ve donanımlar gibi gömülü kavramlarla tanıamiliarite

Hedef Kitle

  • Rust'u benimseyen gömülü donanım yazılımı mühendisleri
  • Rust deneyimi olan ve düşük seviye sistemlere geçiş yapan yazılım mühendisleri
  • Gömülü ürün geliştirme için Rust'ı değerlendirme teknik liderleri
 14 Saatler

Katılımcı Sayısı


Katılımcı başına fiyat

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

Yaklaşan Etkinlikler

İlgili Kategoriler