Ders Adı | Kodu | Verildiği Yıl | Verildiği Yarıyıl | Süresi (T+U) | Yerel Kredisi | AKTS Kredisi |
Gömülü Sistemler | EE 469 | | | 3 + 0 | 3 | 5,00 |
|
Ders Bilgileri |
Dersin Öğretim Dili | İngilizce |
Dersin Seviyesi | Lisans |
Dersin Türü | Seçmeli |
Dersin Veriliş Biçimi | Yü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 Dersler | Yok |
Daha Önce Alınmış Olması Önerilen Dersler | Yok |
|
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ı): |
|
Hafta | Konu |
1 | Gömülü Sistemlere Giriş |
2 | Derleyiciler ve Bağlayıcılar |
3 | Bellek eşleme ve veri hizalama |
4 | Değişken türleri (uçucu, otomatik, vb.), C ile Makine kodu karşılaştırması |
5 | GPIO Çevre Birimleri |
6 | İçiçe Vektörel Kesme Denetleyicisi (NVIC) |
7 | Zamanlayıcılar ve Çoklu Görev |
8 | NVIC ile çoklu görev |
9 | Eşzamanlı süreçler, Süreç planlama |
10 | ADC ve veri toplama ve karşılaştırıcılar |
11 | Seri İletişim, UART ve USB |
12 | USB ve PWM |
13 | Eternet |
14 | Proje 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öntem | Adet | Katkı (%) |
Ödev | 1 | %10 |
Ara sınav | 1 | %20 |
Final Sınavı | 1 | %30 |
Proje | 1 | %40 |
|
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu? |
Gerektirmiyor |