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
 21 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

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

Yaklaşan Etkinlikler

İlgili Kategoriler