Bize Ulaşın
 Süre 14 Saat (2 Günler)

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

Katılımcı Sayısı


Katılımcı başına fiyat

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

Yaklaşan Etkinlikler

İlgili Kategoriler