Mikrodenetleyiciler
Bu başlıklar, giriş seviyesinden ileri seviyeye kadar bir yapı sağlar:
1. Mikrodenetleyicilere Giriş
- Mikrodenetleyici nedir?
- Mikrodenetleyiciler ve mikroişlemciler arasındaki farklar
- Mikrodenetleyici mimarileri (Harvard ve Von Neumann)
- Mikrodenetleyici uygulama alanları
2. Mikrodenetleyici Donanım Temelleri
- Mikrodenetleyici bileşenleri (CPU, RAM, ROM, GPIO, ADC, UART vb.)
- GPIO portları ve işlevleri
- Saat (Clock) sistemleri ve osilatörler
- Kesme (Interrupt) mekanizmaları
3. Mikrodenetleyici Programlama Temelleri
- Programlama dilleri (C, C++, Assembly, Arduino IDE)
- Gömülü sistemlerde derleyici ve linker kullanımı
- Kod yazma ve mikrodenetleyiciye yükleme süreci
- Yazılım ve donanım test araçları
4. Giriş ve Çıkış İşlemleri
- Dijital giriş ve çıkışlar
- Analog giriş ve çıkışlar (ADC ve DAC)
- Pull-up ve pull-down dirençlerin kullanımı
- PWM (Pulse Width Modulation) sinyalleri
5. Zamanlama ve Sayaçlar
- Timer ve Counter kavramları
- Zamanlayıcı modları (CTC, PWM, Overflow vb.)
- Kesintilerle zamanlama kontrolü
- Saat sinyali ile zamanlama hesaplamaları
6. Haberleşme Protokolleri
- Seri haberleşme protokolleri
- UART
- I2C
- SPI
- Kablosuz haberleşme (Bluetooth, Zigbee, Wi-Fi)
- Haberleşme protokollerinde hata kontrol yöntemleri
7. Sensör ve Aktüatör Kontrolü
- Sensörlerin mikrodenetleyicilerle kullanımı (LDR, sıcaklık sensörü, ivmeölçer vb.)
- Aktüatör kontrolü (Servo motorlar, DC motorlar, step motorlar)
- Sensör verilerinin okunması ve işlenmesi
8. LCD ve Ekran Kontrolü
- 16x2 LCD ekran kullanımı
- Grafik LCD ve OLED ekranlar
- Dokunmatik ekran kontrolü
- Ekran için kütüphane kullanımı
9. Hafıza Yönetimi
- EEPROM ve Flash bellekler
- Kalıcı veri saklama teknikleri
- Bellek haritalama ve adresleme
10. Güç Yönetimi
- Mikrodenetleyicilerde güç tüketimi hesaplamaları
- Düşük güç modları (sleep, idle vb.)
- Enerji verimli uygulama geliştirme
11. Kesme (Interrupt) Yönetimi
- Kesme türleri (donanım ve yazılım kesmeleri)
- Kesme öncelikleri
- Kesme rutinlerinin yazılması
- Kesme tablosunun analizi
12. Proje Tabanlı Uygulamalar
- LED yakıp söndürme (Hello World projesi)
- Butonla kontrol edilen LED
- Servo motor pozisyon kontrolü
- Sıcaklık sensörü ile sıcaklık ölçümü
- Bluetooth ile kablosuz kontrol
13. Gömülü Sistemler Güvenliği
- Donanım ve yazılım güvenliği
- Kod koruması ve şifreleme
- Güvenli haberleşme protokolleri
14. Mikrodenetleyici Türleri ve Aileleri
- ATmega ve AVR mikrodenetleyiciler
- ARM Cortex tabanlı mikrodenetleyiciler
- PIC mikrodenetleyiciler
- MSP430 mikrodenetleyiciler
15. İleri Seviye Mikrodenetleyici Konuları
- RTOS (Real-Time Operating System) temelleri
- Çoklu görev (multitasking) ve zamanlayıcılar
- DMA (Direct Memory Access) kullanımı
- USB kontrol ve HID cihaz geliştirme
Yorumlar
Yorum Gönder