STM32 ile Gerçek Zamanlı İşletim Sistemlerine Giriş (RTOS)

FreeRTOS ile STM32 Tabanlı Gömülü Sistem Projeleri Geliştirerek Gerçek Zamanlı Yazılım Mantığını Öğrenin!
Last updated: 05/2025

Explanation

Bu kapsamlı kurs, gömülü sistem geliştiricilerinin ve meraklılarının gerçek zamanlı işletim sistemlerini (RTOS) derinlemesine anlamalarını sağlamak için tasarlanmıştır. RTOS'un temel prensiplerinden başlayarak, ileri seviye uygulama tekniklerine kadar adım adım ilerleyeceğiz.

Kurs boyunca FreeRTOS platformunu kullanarak, teorik bilgileri pratiğe dökme fırsatı bulacaksınız. Hard Real-Time ve Soft Real-Time uygulamaları arasındaki farkları öğrenecek, task yönetimi, senkronizasyon mekanizmaları ve kaynak paylaşımı gibi konularda uzmanlaşacaksınız.

Derslerde LED kontrolü, buton okuma, UART haberleşme, zamanlayıcılar ve kesme (interrupt) yönetimi gibi gerçek dünya uygulamalarını gerçekleştirerek, teorik bilgileri pekiştireceksiniz. Semaphore, mutex, kuyruklar ve notification gibi RTOS mekanizmalarını kullanarak çoklu görev yönetiminde uzmanlaşacaksınız.

Kurs, hem başlangıç seviyesindeki geliştiricilere hem de bilgilerini derinleştirmek isteyen orta-ileri seviye programcılara hitap etmektedir. Video dersleri tamamladığınızda, kendi gömülü sistem projelerinizde RTOS'u etkin bir şekilde kullanabilecek düzeye geleceksiniz.🚀

Kimler Katılmalı?

- Elektronik mühendisliği öğrencileri ve mezunları

- Elektrik-Elektronik Mühendisi

- Elektronik ve Haberleşme Mühendisi

- Gömülü Sistem Mühendisi

- Hobi amaçlı elektronik ile ilgilenenler

- Gömülü sistemlere ilgi duyan öğrenciler ve mühendisler

- STM32 mikrodenetleyicileriyle proje geliştirmek isteyenler

- Gömülü sistemlerde kariyer yapmak isteyenler

- Endüstriyel otomasyon ve IoT projelerine başlamak isteyenler

Kursu Tamamladığınızda Neler Kazanacaksınız?

- Gömülü sistemlerde RTOS tabanlı çok görevli (multitasking) uygulamalar tasarlama ve geliştirme yetkinliği kazanacaksınız

- Task yönetimi, senkronizasyon mekanizmaları (semaphore, mutex) ve kuyruklar gibi RTOS bileşenlerini profesyonel projelerde uygulayabileceksiniz

- Gerçek zamanlı sistemlerin debug, optimizasyon ve performans iyileştirme tekniklerini kullanabileceksiniz

- Endüstriyel standartlara uygun gömülü yazılım geliştirme becerisine sahip olarak, iş piyasasında aranan bir uzman konumuna geleceksiniz

What You Will Learn ?

✅RTOS'un temel prensiplerini ve geleneksel programlamaya göre avantajlarını

✅Hard Real-Time ve Soft Real-Time sistemler arasındaki farkları ve kullanım alanlarını

✅FreeRTOS'un yapısını, özelliklerini ve kullanım alanlarını

✅Task oluşturma, yönetme ve önceliklendirme tekniklerini

✅LED kontrol, buton okuma ve tick rate ayarlama gibi temel uygulamaları

✅Çoklu görev yönetiminde global değişken kullanımını ve paylaşılan kaynak problemlerini

✅Task durum yaşam döngüsünü ve debug tekniklerini

✅RTOS ve NVIC arasındaki ilişkiyi ve UART üzerinden veri gösterimi

✅Task notification mekanizmasını ve verimli kullanım tekniklerini

✅Task silme, durdurma ve yeniden başlatma yöntemlerini

✅Kuyruklar (Queue) ile task'lar arası veri paylaşımını

✅UART uygulamalarını ve seri haberleşme yöntemlerini

✅Semaphore ve mutex ile senkronizasyon sağlama tekniklerini

✅Software timer kullanımını ve periyodik işlemleri

✅Hook fonksiyonlarını ve sistem olaylarını izleme yöntemlerini

✅Event (Olay) Çalışma Mekanizması 

Bu kurs sonunda, gömülü sistemlerde gerçek zamanlı uygulamalar geliştirme yeteneğine sahip olacak ve endüstriyel projelerde kullanabileceğiniz pratik beceriler kazanacaksınız.

Lessons

  • 27 Lesson

Courses you may be interested in

Comments

5,0
2 based on review
5 star
4 star
3 star
2 star
1 star

Comment


Ademtekin15
Ademtekin15 – 12.05.2025:
Bootcamp kursunun üzerine hem tekrar etmemi hem de FreeRTOS hakkında bilgi ve deneyim sahibi oldum. Uygulamaları ve ek videoları bekliyoruz Hocam :)

bilgebulut
bilgebulut – 05.05.2025:
Özellikle sıfırdan başlayanlar için oldukça öğretici olmuş, teşekkürler hocam. Daha fazla uygulama da bekliyoruz😊

Home
My Courses
Notifications
Profile