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
Danışanlarımızın Yorumları (7)
What I liked the most is to have covered the whole structure of FREERTOS and to know how to use the different tools provided by this type of programming for my own projects.
Jaime - Cetem
Eğitim - FreeRTOS: Programming for Real Time Operating Systems
The practical part of the course
Sergio - Cetem
Eğitim - FreeRTOS: Programming for Real Time Operating Systems
I really liked that Grzegorz was a real professional, a person who knew what he was talking about. You could feel that he has had mastered his subject and was willing to hand this knowledge over to you. The knowledge discussed during theoretical part was really important and presented in understandable way.
Piotr - Kongsberg
Eğitim - FreeRTOS: Programming for Real Time Operating Systems
The training was very well organized. The trainer had the knowledge and experience on the subject. We had plenty of exercises to be able tp understand what was discussed during the lectures. The trainer had the patience when there were issues and answered all the questions.
Alexandru - Siemens
Eğitim - FreeRTOS: Programming for Real Time Operating Systems
The trainer was very knowledgeable and live code examples on a "real" hardware device with a display were great.
Silver Kuusik - Engie Mobisol GmbH
Eğitim - FreeRTOS: Programming for Real Time Operating Systems
I liked the fact that the training was more induced as prepared chaos. this means that the training took a structured life of its' own, but had ample room for learning and mistake making.
julius gunn - self
Eğitim - FreeRTOS: Programming for Real Time Operating Systems
I genuinely enjoyed the trainer knowledge.