Bize Ulaşın

Eğitim İçeriği

Gömme Sistemlere ve C++'a Giriş

  • Gömme sistem mimarisi genel bakış
  • Gömme yazılım geliştirme zorlukları
  • C++'ın mikrodenetleyiciler ve gömme platformlar için uygunluğu
  • Soyutlama, performans ve kaynak kısıtlamaları arasında denge kurma

Gömme C++ Geliştirme Ortamı

  • Gömme geliştirme araç zincirinin kurulumu
  • Derleyiciler, hata ayıklayıcılar ve derleme sistemleri
  • Hedef cihazlarla çalışma
  • Gömme uygulamalarının geliştirilmesi ve dağıtımı

Gömme Sistemler İçin Nesne Yönelimli Programlama

  • Nesne yönelimli tasarım ilkeleri
  • Kaynak kısıtlı ortamlarda sınıflar ve nesneler
  • Kapsülleme ve modüler tasarım
  • Nesne yönelimli tekniklerin gömme uygulamalarda etkin uygulanması

Gömme Geliştirmede İleri Düzey C++ Özellikleri

  • Miras kalma ve polimorfizm
  • Sanal işlevler ve çalışma zamanı maliyet düşünceleri
  • Şablonlar ve gereksiz kod genişlemesinden kaçınma
  • Inline işlevler ve performans optimizasyonu

Bellek Yönetimi ve Kaynak Optimizasyonu

  • Gömme sistemlerdeki bellek kısıtlamaları
  • Yığın ve yığın (stack ve heap) kullanımı düşünceleri
  • Dinamik bellek yönetimi stratejileri
  • Bellek parçalanması ve kod şişkinliğinden kaçınma

Hata Yönetimi ve Güvenlik Düşünceleri

  • Gömme ortamlarında istisna işleme
  • Güvenilir ve öngörülebilir yazılım tasarımı
  • Savunmacı programlama teknikleri
  • Güvenlik kritik sistemler için C++ düşünceleri

C++ Standart Kütüphaneleri ve Gömme Kullanımı

  • Uygun standart kütüphane özelliklerinin seçimi
  • Kaynak kullanımını en aza indirme
  • Özel kütüphaneler ve gömme dostu alternatifler
  • Verimli ve sürdürülebilir kod yazma

Başlangıç, Donanım Etkileşimi ve Hata Ayıklama

  • Gömme uygulama başlangıç sıralaması
  • Başlatma rutinleri
  • Hedef donanım üzerindeki C++ uygulamalarının hata ayıklanması
  • Performans ve çalışma zamanı sorunlarının teşhisi

Gerçek Zamanlı Programlama ve İşletim Sistemleri

  • Gerçek zamanlı sistemlerin temelleri
  • Gerçek zamanlı işletim sistemleri (RTOS) ile çalışma
  • Görev zamanlaması ve zaman kısıtlamaları
  • Tepkili ve deterministik uygulamaların geliştirilmesi

C ve C++ Karşılıklı Kullanımı

  • C ve C++ kod tabanlarının entegrasyonu
  • C++ içinden C kütüphanelerini çağırma
  • Karma dil gömme projelerinin yönetimi
  • C'den C++'a geçiş stratejileri

Nesne Yönelimli Modelleme ve UML

  • Gömme yazılım tasarımı için UML uygulanması
  • Sınıfların ve sistem bileşenlerinin modellenmesi
  • Tasarımların verimli gömme kodlara dönüştürülmesi
  • Yapılandırılmış tasarım yoluyla sürdürülebilirliğin artırılması

Pratik Gömme C++ Uygulama Atölyesi

  • C++ kullanarak gömme bir uygulama geliştirme
  • Optimizasyon ve güvenlik tekniklerinin uygulanması
  • Hedef bir cihazda test etme ve hata ayıklama
  • En iyi uygulama örneklerinin ve sonraki adımların gözden geçirilmesi

Kurs İçin Gerekli Önbilgiler

  • C++ hakkında genel bir anlayış
 21 Saatler

Katılımcı Sayısı


Katılımcı başına fiyat

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

Yaklaşan Etkinlikler

İlgili Kategoriler