Eğitim İçeriği

Giriş

Gerçek Zamanlı İşletim Sistemlerini (RTOS) Anlama

Embedded Systems’te Çoklu Görev Kavramını Öğrenme

FreeRTOS Çekirdeğine Genel Bakış

STM32 MCU Kartına Genel Bakış

Geliştirme Ortamının Kurulumu

  • Gerekli Tüm Yazılımların İndirilmesi ve Kurulması
  • STM32 Donanım ve Yazılımının Kurulumu

RTOS’ta Management Görevini Anlama

  • Yığın Belleği ve Görev Yığın Boyutu Anlama
  • İlk Görevlerin Oluşturulması
  • Görev Parametrelerinin Kullanılması
  • Görev Önceliklerinin Uygulanması
  • Görev Durumlarının İncelenmesi
  • Gecikmelerin Uygulanması
  • Boşta Kalan Görev Kancasının Kullanılması
  • Görevlerin Silinmesi

Görevler Arasında İletişim

  • Kuyrukların Yönetimi
    • Kuyruklara Genel Bakış
    • Bir Kuyruğun Kullanılması
  • Kesintilerin Yönetimi (Semaphorlar)
    • Kesintilere ve Semaphorlara Genel Bakış
    • FreeRTOS’de Bir Kesinti İşleyicisi Yazma
    • Kesintilerle Görevleri Senkronize Etmek İçin Semaphorları Kullanma
    • Bir Kesinti Hizmet Rutini İçinde Kuyruğa Alma

Kaynakların Yönetimi

  • Mutex’lerin Kullanılması
  • İkili Semaphorların Kullanılması
  • Sayma Semaphorlarının Kullanılması

Bellek ve Zamanın Yönetimi

FreeRTOS’nin İç Yapısının Öğrenilmesi    

  • Hata Ayıklama ve Performans Araçları
  • Çekirdek İç Yapısı

FreeRTOS Kullanarak Blink Kartı Oluşturma

  • STM32’deki GPIO Pinlerinin Öğrenilmesi
  • Görevleri Kullanarak Dahili LED’i Blink Etme
  • Kuyruğu Kullanarak LED’i Açma/Kapama
  • Kesintileri Kullanarak LED’i Açma/Kapama

Sorun Giderme

Kapanış Notları

Kurs İçin Gerekli Önbilgiler

  • Gömülü sistemlere aşinalık
  • C programlama dilinde temel deneyim

Hedef Kitle

  • Mühendisler
  • Mühendislik öğrencileri
  • FreeRTOS öğrenmekle ilgilenen herkes
  • Gömülü sistemlerle ilgilenen herkes
 14 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

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

Yaklaşan Etkinlikler

İlgili Kategoriler