FreeRTOS Notları #2: Task veya Thread
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
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
Bu yazıda Gömülü Sistemlerin kritik çevrebirimlerinden biri olan Watchdog Timer‘dan bahsetmek istiyorum. Öncelikle Watchdog Timer’a geçmeden önce aşağıdaki kodu bir inceleyelim. Aşağıdaki kod parçasını içeren sistemde her 100 ms de bir timer kesmesi oluştuğunu ve mikronetleyiciye pull-down olarak bağlı bir… Continue Reading
Bir önceki yazıda ESP8266 ile MQTT protokolünün kullanımı anlatmıştım. Bu yazıda ise benzer şekilde MQTT protokolünü SIM800 serisi bir GSM/GPRS modülü ile kullanalım ve STM32‘nin abone olduğu bir topice gelen mesaja göre basitçe bir led yakma söndürme işlemini yapalım. Bu… Continue Reading
Bu yazıda IOT projelerinde sıklıkla kullanılan MQTT protokolüne ve ESP8266 modülü ile nasıl kullanılabileceğine değineceğim. Öncelikle MQTT nedir ve nasıl çalışır bir bakalım. Continue Reading
Bu yazıda DRV8825 sürücüsünü kullanarak Bipolar step motorun STM32f103 mikrodenetleyicisi ile nasıl kontrol edileceğine değineceğim. Öncelikle step motorlardan biraz bahsedelim. Step motorlar diğer DC motorlar gibi enerjisi verildiğinde sürekli dönmezler. Sargılarına sırayla uygulanan gerilime göre belirli adımlarda dönerler. Unipolar ve Bipolar… Continue Reading
Bazı Gömülü Sistem projelerinde kullanıcı tarafından değiştirilen bir değişkenin (örneğin; şifre vb.) sistemin enerjisi kesildiğinde veya sistem resetlendiğinde değiştirilen o değişkene erişmek gereği duyulabiliyor. Böyle durumlarda mikrodenetleyicinin programcılar için ayrılan adreslerine veri yazmak ve gerektiğinde o adrese erişerek verileri çekilebilir. Continue Reading
Sıcaklığa bağlı olarak direnci değişen devre elemanlarına Termistör denir. İki farklı çeşidi vardır. “Negative Thermocouple” ifadesinin kısaltması olan NTC ve “Positive Thermocouple” ifadesinin kısaltması olan PTC . İkisinin de sıcaklığa bağlı olarak direnci değişir. Farkları ise birinin direnci sıcaklık ile… Continue Reading
Bu yazıda Python ile yazdığım basit bir arayüz üzerinden Arduinoya(veya herhangi bir mikrodenetleyiciye) veri göndererek 4 adet ledi yakıp söndürme işleminden bahsedeceğim. Basit bir uygulama olsun diye sadece led yakıp söndürme işlemi yaptım. Ama farklı uygulamalarda yapılabilir. Öncelikle Python tarafı… Continue Reading
Bu konu daha önce benim uzun süre takıldığım bir konuydu. Bu yüzden bu konuda takılanlara yardımı olması sebebi ile böyle bir yazı yazmaya karar verdim. Bazen bu tür modülleri farklı bir mikrodenetleyici ile kullanmak gerekebiliyor. Bu modüller genelde Arduino Shield‘ları… Continue Reading