Gömülü Sistemlere Giriş: ARM Mimarisi ve Bu Notların Kaynağı
Hazırlanan bu not serisi, gömülü sistemler alanında bireysel öğrenme sürecini yapılandırmak ve dokümante etmek amacıyla oluşturulmuştur. Odak noktası, ARM mimarisi temelinde geliştirilen STM32 mikrodenetleyici ailesidir. Bu mimarinin seçilme nedeni, hem akademik hem de endüstriyel alanda yaygınlığı ve güçlü ekosistemidir.
C Sistem ve Programcıları Derneği tarafından sunulan ARM Mikrodenetleyici Kursu, bu çalışmanın temel referans kaynağını oluşturmaktadır. Eğitmen Gürbüz Aslan tarafından sunulan sistematik anlatım, teorik altyapının yanı sıra uygulamalı bilgilerin de kazanılmasına olanak tanımıştır.
Bu içerikler, ARM Cortex-M çekirdeği ve çevresel donanımlar üzerine yapılan uygulamalı çalışmalarla zenginleştirilmiş; STM32 serisi ile entegre kullanıma yönelik yapılandırılmıştır. Hem giriş seviyesindeki kullanıcılar hem de ileri düzey geliştiriciler için kademeli bir yol haritası sunulmaktadır.
Ders içerikleri sırasıyla şunlardır:
- ARM mimarisine giriş ve çekirdek yapısı
- Çevresel birimlerin kullanımı (GPIO, Timer, ADC, USART, DMA)
- C dili ile donanım seviyesinde kod geliştirme
- IDE ve proje geliştirme araçlarının kullanımı
- HAL, LL ve doğrudan register erişimi üzerine yazılım katmanları
- Gerçek zamanlı sistemler ve kesme yönetimi
Tüm ders içerikleri, bireysel olarak test edilmiş ve uygulamaya dayalı olarak sunulmuştur.
Takip eden notlar “Ders 1”, “Ders 2” biçiminde sıralı bir sistematikle sunulmaktadır.