PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Gömülü SistemlerEE 4693 + 035,00
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiLisans
Dersin TürüSeçmeli
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. Gömülü sistemlerin rolünü ve önemini anlamak
2. Gömülü programlama kavramlarını anlama
3. Gömülü C kodlamasının anlaşılması
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerYok
 
Dersin Tanımı:

Bu derste, ARM tabanlı Mikrodenetleyicilerle gerçek dünya kodlama deneyimi ve uygulamalı proje çalışması vermeye odaklanılmaktadır. Yazılım yapılandırma yönetimini nasıl uygulanacağı ve gömülü yazılım uygulamalarını nasıl geliştireceği öğretilmektedir.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1Gömülü Sistemlere Giriş
2Derleyiciler ve Bağlayıcılar
3Bellek eşleme ve veri hizalama
4Değişken türleri (uçucu, otomatik, vb.), C ile Makine kodu karşılaştırması
5GPIO Çevre Birimleri
6İçiçe Vektörel Kesme Denetleyicisi (NVIC)
7Zamanlayıcılar ve Çoklu Görev
8NVIC ile çoklu görev
9Eşzamanlı süreçler, Süreç planlama
10ADC ve veri toplama ve karşılaştırıcılar
11Seri İletişim, UART ve USB
12USB ve PWM
13Eternet
14Proje Sunumları
 
Kaynaklar:
- Jonathan W Valvano Embedded Systems: Introduction to Arm® Cortex™-M Microcontrollers , Fifth Edition (Volume 1) 5th Edition Prentice-Hall, Inc. 2012, ISBN-13: 978-1477508992, ISBN-10: 1477508996 - Elecia White Making Embedded Systems, O’Reilly, 2011, ISBN-13: 978-1449302146, ISBN-10: 1449302149
 
Diğer Kaynaklar:
 
 
Öğretim Yöntem ve Teknikleri:
3 saat ders ve canlı kod oturumları
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Ödev1%10
Ara sınav1%20
Final Sınavı1%30
Proje1%40
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor