Dersler

View on GitHub

EEM-465 Gömülü Sistemler

Ali Şentürk

alisenturk@isparta.edu.tr

asenturk.github.io


Gömülü Sistemlere Giriş

1. Gömülü Sistem Nedir?

Gömülü sistemler, belirli bir görevi yerine getirmek için tasarlanmış, donanım ve yazılımın birleşiminden oluşan sistemlerdir. Genel amaçlı bilgisayarlardan farklı olarak, gömülü sistemler genellikle düşük kapasiteli, optimize edilmiş, enerji verimli ve düşük maliyetli çözümler sunar.


2. Gömülü sistemlerin ortak özellikleri:



3. Gömülü Sistemlerin Amaçları


4. Kullanım Alanları

Gömülü sistemler pek çok farklı alanda kullanılır:



5. Yaygın Tasarım Desenleri

Gömülü sistemlerde kullanılan bazı yaygın tasarım desenleri:

a) Sonsuz Döngü (Super Loop) Yaklaşımı

b) Kesme Tabanlı Tasarım


c) Gerçek Zamanlı İşletim Sistemi (RTOS) Kullanımı


6. STM32F4 Discovery Kartı

Bu ders kapsamında STM32F4 Discovery geliştirme kartı kullanılacaktır. Bu kart şunları içerir:


7. Register seviyesi programlama

Ders kapsamında, register (yazmaç/kaydedici) seviyesi programlama yaklaşımı kullanılacaktır. Bu sayede öğrenciler, ARM tabanlı mikrodenetleyicilerin donanım seviyesinde nasıl çalıştığını ve programlandığını doğrudan öğrenme fırsatı bulacaktır. Kütüphanelerden bağımsız olarak mikrodenetleyicinin doğrudan kontrol edilmesi, sistemin daha iyi anlaşılmasını ve özelleştirilmesini sağlar.


8. Sonuç

Gömülü sistemler, günlük hayatta, endüstride kritik öneme sahiptir. Özellikle Ar-Ge sektöründe çok sık kullanılmaktadır. Bu ders kapsamında STM32F4 Discovery ile uygulamalar yaparak, donanım ve yazılım entegrasyonunu öğreneceğiz.