FreeRTOS ile gerçek zamanlı arka plan görevleri yazın
FreeRTOS ile task, scheduler, kuyruk, semafor, mutex, ISR ve bellek yönetimi: ESP32/STM32 üzerinde gerçek zamanlı programlama. Gömülü yazılım geliştiriciler, ESP32 ve STM32 kullanıcıları, elektronik mühendisleri ve RTOS'a geçmek isteyen C programcıları için u…
FreeRTOS ile gerçek zamanlı görev yönetimi
Eğitim, gömülü sistemlerde FreeRTOS ile arka plan görev yönetimini işler: task oluşturma ve öncelikler, ön alımlı zamanlayıcı (scheduler) davranışı, vTaskDelay ve vTaskDelayUntil, kuyruklar, ikili ve sayma semaforları, mutex ve öncelik tersine dönmesi, yazılım zamanlayıcıları, kesme servis rutinlerinden güvenli çağrılar, heap ve stack boyutlandırma ile hata ayıklama.
2 Gün. Her gün dört modül; Görev Yönetimi ve Zamanlama; Senkronizasyon, Kesmeler ve Bellek ekseninde ilerleyen uygulamalı program.
Orta Seviye — FreeRTOS task, scheduler, kuyruk, semafor, zamanlayıcı ve kesme ile arka plan işleme
Örnekler ESP32 veya STM32 kartında yürütülür; sensör okuma, UART ve LED görevleri farklı öncelikle çalıştırılıp zamanlama ölçülür.
Görev önceliği ve periyoduyla öngörülebilir davranış elde edersiniz.
Kuyruk ve semaforla görevler arası veri paylaşımını doğru kurarsınız.
Stack ve heap tüketimini ölçüp taşmaları önlersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Pointer, struct ve fonksiyon işaretçileri.
GPIO, UART ve timer temel bilgisi.
ESP32 veya STM32 geliştirme kartı.
ESP-IDF, STM32CubeIDE veya PlatformIO.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Önceliklendirilmiş görevler tasarlayıp zamanlama davranışını yorumlayabilirsiniz.
vTaskDelayUntil ile sabit periyotlu görev yazabilirsiniz.
Görevler arası güvenli veri aktarımı kurabilirsiniz.
Olay sinyali ve kaynak paylaşımı için doğru semaforu seçebilirsiniz.
Mutex ve öncelik kalıtımı ile bu sorunu çözebilirsiniz.
Kesmeden FromISR API'leriyle görev uyandırabilirsiniz.
Stack high-water mark ile bellek taşmalarını önleyebilirsiniz.
Software timer ile hafif periyodik işleri yönetebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Application life cycle eğitimi: planlama, gereksinim, tasarım, test, yayın, işletim, değişiklik yönetimi, teknik borç ve emeklilik aşamalarını Jira ve CI/CD ile
Detayları Gör →ALM Essentials eğitimi: Azure DevOps, Jira ve GitLab ile gereksinim yönetimi, kaynak kod, CI/CD, test yönetimi, izlenebilirlik ve DORA metrikleri temelleri.
Detayları Gör →Application patterns eğitimi: GoF tasarım kalıpları, SOLID, hexagonal mimari, CQRS, event sourcing, saga ve circuit breaker kalıplarıyla kurumsal uygulama tasar
Detayları Gör →IBM Application Performance Analyzer for z/OS eğitimi: ölçüm talepleri, CPU ve bekleme raporları, COBOL satır analizi, DB2 ve CICS performans ayarı.
Detayları Gör →Application performance engineering elements eğitimi: JMeter ve k6 yük testi, profilleme, APM, veritabanı ayarı, önbellekleme ve kapasite planlama uygulamaları.
Detayları Gör →