Bare Metal Programming
STM32 ile projenin ihtiyaçlarına göre register seviyesinde sistemin tasarlanması, en az gecikme ve minimum bellek kullanımı sağlamak.
As a computer engineering student, I work on STM32, ESP32, C/C++, IoT, and electronics. I collect what I learn here through projects, technical writing, and personal updates.
STM32 ile projenin ihtiyaçlarına göre register seviyesinde sistemin tasarlanması, en az gecikme ve minimum bellek kullanımı sağlamak.
Interrupt-driven mimari, FreeRTOS task yapısı, DMA ile veri transferi , timer tabanlı işler ve zaman kritik kontrol akışları.
UART, SPI, I2C ve BLE haberleşme protokollerinde paket yapısı, debug ve güvenilir veri akışı.
Teknik yazılar, proje günlükleri ve öğrendiklerimi anlaşılır hale getiren içerik üretimi.
Çukurova Üniversitesi bitirme projemin detayları
FreeRTOS task ve queue örneklerini deneysel küçük uygulamalarla belgeleyen çalışma.
ESP32 ile BLE advertisement yayınlayan ve paket alanlarını ayrıştıran küçük embedded lab projesi.
Interrupt yükünü azaltan, buffer yönetimi daha temiz bir UART DMA yaklaşımı.
Read more →Task, queue ve semaphore kararlarını sade tutmak için pratik bir yaklaşım.
Read more →BLE broadcaster projemde reklam paketlerini parse ederken öğrendiklerim.
Read more →