FreeRTOS Notları #8: Task Notification
Bu not serisinde tasklar arasında haberleşbilmenin birden fazla yolunu gördük. Bu yazıda tasklar arası haberleşme için task notification( task bildirim) mekanizmasına değinelim. Continue Reading
Bu not serisinde tasklar arasında haberleşbilmenin birden fazla yolunu gördük. Bu yazıda tasklar arası haberleşme için task notification( task bildirim) mekanizmasına değinelim. Continue Reading
Daha önceki notlarda bahsettiğimiz gibi gerçek zamanlı gömülü sistemler oluşabilecek olaylara(events) karşı bir cevap vermek zorundadır. Önceki notlarda tasklar arasında oluşan olaylara cevap vermek için aşağıdaki özelliklere sahip Continue Reading
Bir multitasking yapan sistemde birden fazla taskın aynı kaynağa erişmesinde sorunlar çıkabilir. Örneğin; 2×16 LCD ekrana yazı yazan iki task düşünelim. Bunlardan biri “Hello world” yazsın. Diğer task ise Continue Reading
Semaphore konusuna başlamadan önce FreeRTOS’da kesme(interrupt) yönetimine değinmek istiyorum.Gömülü gerçek zamanlı sistemler ortamdan kaynaklanan olaylara(events) göre belli aksiyonlar(actions) almak zorundadır. Continue Reading
FreeRTOS’da yazılımsal timer kernel kontrolünde çalışır. Kernel ise systick timer’ı kullandığı için yazılımsal timer systick timer’a göre çalışıyor diyebiliriz. Donanımsal bir timer değildir. Continue Reading
RTOS kullanan gerçek zamanlı uygulamalarda birbirinden bağımsız iş parçacıkları bulunabilir. Bu iş parçacıkları FreeRTOS da “task”, CMSIS_RTOS da ise”thread” olarak isimlendirilir. Continue Reading
Uzun zamandır başlamayı düşündüğüm bir yazı dizisi ile karşınızdayım. Buna yazı dizisi demek ne kadar doğru olur bilemem çünkü daha çok “not” şeklinde yazılar paylaşacağım. Zamanında bu konuyu öğrenirken aldığım notları düzenleyip ayrı ayrı başlıklar altında paylaşacağım. Continue Reading