STM32 tabanli gömülü sistemler üzerine edindigim deneyimler, teorik bilgiyi gerçek dünya projeleriyle birlestirmeme olanak sagladi. Bare-metal programlama ile mikrodenetleyici donanimini dogrudan kontrol ederek düsük seviyede yüksek performansli çözümler gelistirirken, HAL yapisini kullanarak daha modüler, okunabilir ve sürdürülebilir projeler tasarladim.
Projelerimde; UART, SPI, I2C, ADC ve PWM gibi çevresel birimlerle aktif olarak çalistim ve bu birimlerin senkronizasyonunu saglayarak güvenilir veri iletisimi kurdum. Motor sürme uygulamalarinda zamanlama ve kontrol algoritmalari gelistirerek sistem kararliligini artirdim. Ayrica sensör verilerinin islenmesi, haberlesme protokollerinin uygulanmasi ve gerçek zamanli veri akisinin yönetimi konularinda pratik deneyim kazandim.
Gelistirdigim sistemlerde sadece çalisir bir yapi kurmayi degil, ayni zamanda optimize edilmis, genisletilebilir ve hata toleransi yüksek çözümler üretmeyi hedefledim. Bu süreçte state machine mimarisi, kesme (interrupt) yönetimi ve zamanlayici (timer) tabanli kontrol mekanizmalari üzerine yogunlastim.
Edindigim bu deneyimler sayesinde, gömülü sistemlerde hem donanima yakin çalisabilen hem de yazilim mimarisi açisindan güçlü çözümler gelistirebilen bir mühendislik yaklasimi kazandim.