Eğitim İçeriği
Gömülü Sistemlere Giriş Embedded Systems Programming
- Gömülü sistemler nelerdir?
- Gömülü sistem geliştirme zorlukları ve dikkat edilmesi gerekenler
- Gömülü sistemler için Rust'e giriş
Geliştirme Ortamının Kurulumu
- Gömülü sistem geliştirme için Rust'in kurulumu
- Geliştirme araçlarının ve ortamının yapılandırılması
- Gömülü geliştirme platformları ve mikrodenetleyicilerin keşfi
Rust Dil Temelleri Embedded Systems için
- Gömülü sistemlerle ilgili Rust sözdizimi ve kavramlarına genel bakış
- Gömülü sistem programlamada bellek yönetimi ve sahiplenme
- Rust ile kesmeleri ve düşük seviyeli programlamayı ele alma
Çevre Birimleri ve Aygıt Sürücüleriyle Çalışma
- GPIO (Genel Amaçlı Giriş/Çıkış) pinleriyle arayüz oluşturma
- Zamanlayıcılar, sayaçlar ve PWM (Darbe Genişlik Modülasyonu)
- UART (Evrensel Asenkron Alıcı/Verici) iletişimi
- SPI (Seri Çevre Birimi Arayüzü) ve I2C (Inter-Integatred Circuit) protokolleri
Eşzamanlılık ve Gerçek Zamanlı Programming
- Gömülü sistemlerde çoklu görev ve eşzamanlılık
- Gerçek zamanlı gereksinimler için senkronizasyon mekanizmaları
- Rust'de gerçek zamanlı planlama ve görev önceliği
Düşük Seviyeli Soyutlamalar ve Donanım Access
- Belleğe eşlenmiş kayıtlarla ve doğrudan donanım erişimiyle çalışma
- Rust'deki HAL (Donanım Soyutlama Katmanı) kitaplıklarını kullanma
- Verimli donanım kontrolü için düşük seviyeli soyutlamalar uygulama
Gömülü Uygulamaları Hata Ayıklama ve Test Etme
- Gömülü sistemler için hata ayıklama teknikleri ve araçları
- Gömülü uygulamalar için birim testi ve entegrasyon testi
- Gömülü kodu profilleme ve optimize etme
Güç Management ve Düşük Güç Optimizasyonu
- Gömülü sistemlerde güç tüketimini yönetme teknikleri
- Düşük güç operasyonu için kodu optimize etme
Güvenlik ve Güvenlik Hususları
- Gömülü sistemlerde bellek güvenliği ve güvenli kodlama uygulamaları
- Gömülü sistemler için Rust'de hata işleme ve hata toleransı
- Gömülü uygulamalarda güvenli iletişim protokolleri ve şifreleme
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Programlama kavramlarına ilişkin temel anlayış
- C veya C++ gibi bir programlama diline aşinalık
- Mikrodenetleyiciler ve çevre birimleri bilgisi
- Gömülü sistem geliştirme konusunda genel bir anlayış
Hedef Kitle
- Geliştiriciler
- Gömülü sistem mühendisleri
Danışanlarımızın Yorumları (2)
Etkileşimli örnekleri çok beğendim, eğitmenimiz bizim sorularımızı olan neredeyse her konuda oldukça bilgiliydi ve eğitimdeki bazı malzemelerle ilgili gerçek dünya kullanım durumlarımız için harika tavsiyeler verdi.
Tracy - GenesysGo
Eğitim - Rust Advanced
Yapay Zeka Çevirisi
Antrenör, temelinden başlayıp Blockchain yönündeki uygulamalarına kadar RUST hakkında çok ilginç ve derinlemesine anlatımlar yaptı, bu oldukça etkileyiciydi.
Elena Paraschiv - ICI BUCHAREST
Eğitim - Rust Programming
Yapay Zeka Çevirisi