Bizi tercih ettiğiniz için teşekkür ederiz. Ekip üyelerimiz en kısa sürede sizlerle iletişime geçecektir.
Rezervasyonunuzu gönderdiğiniz için teşekkür ederiz! Ekibimizden bir yetkili kısa süre içinde sizinle iletişime geçecektir.
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
Danışanlarımızın Yorumları (2)
Eğitmenin açıklama tarzı
Deepak Tiwari - Beamtrail
Eğitim - Circuits and Electronics Fundamentals
Yapay Zeka Çevirisi
Eğitmen oldukça etkileşimliydi ve dersleri düzenli bir şekilde ilerletti.
Carolyn Yaacoby - Yeshiva University
Eğitim - Raspberry Pi for Beginners
Yapay Zeka Çevirisi