Blog

Technical writing on embedded systems, C/C++, microcontrollers, and things I learn along the way.

STM32CubeIDE’de Manuel Eklenen FreeRTOS V10 ile SEGGER SystemView Kullanımı: RTT Buffer Sorunu ve Çözümü
8 min

STM32CubeIDE’de Manuel Eklenen FreeRTOS V10 ile SEGGER SystemView Kullanımı: RTT Buffer Sorunu ve Çözümü

STM32CubeIDE içerisine manuel olarak eklenen FreeRTOS V10 ile SEGGER SystemView entegrasyonu sırasında karşılaştığım RTT buffer’ın hiç dolmaması ve kayıt alınamaması problemini ele alıyorum. Sorunun gerçek nedenini, vSetVarulMaxPRIGROUPValue() fonksiyonunun neden gerekli olduğunu, port.c dosyasında yapılan değişiklikleri ve RTT Single Shot yöntemiyle .SVdat kayıtlarının nasıl oluşturulacağını adım adım açıklıyorum. Ayrıca yaşadığım hata sürecini, çözümünü ve çevrimdışı (offline) SystemView analizinin nasıl yapılacağını anlattım.

#C #FreeRTOS #STM32

July 5, 2026

Build Tuşuna Bastığınızda Gerçekte Ne Olur? Firmware Build Süreci
3 min

Build Tuşuna Bastığınızda Gerçekte Ne Olur? Firmware Build Süreci

Bir mikrokontrolcü ile geliştirme yapılırken karta reset atıldığında veya kodlar ilk yüklendiğinde asıl kodların çalışması zamanına(main() fonk.) kadarki süreci araştırmalarımdan çıkardığım notlarıma göre anlatıyorum.

#C #ESP32 #STM32

June 12, 2026

STM32 - FreeRTOS Manuel Olarak Entegre Etmek: Adım Adım Rehber
5 min

STM32 - FreeRTOS Manuel Olarak Entegre Etmek: Adım Adım Rehber

STM32 ile geliştirme yapılırken en çok kullanılan STM32CubeIDE üzerinde freeRTOS ilk proje oluşturması sırasında entegre edilebiliyor ancak ek soyutlama fonksiyonları ile kullanılabiliyor. İnternette ise yeni bir projeye manuel olarak freeRTOS ekleme kaynağı pek olmadığı için kendi notlarımı çıkardım.

#FreeRTOS #STM32

May 15, 2026

5 min

PIC16F887 - Interrupts(Kesmeler)

PIC16F887 MCU ile interrupt kullanımı ve çalışma mantığı açıklaması.

#C

February 6, 2026