|
BILL7122 | Embedded Systems | 3+0+0 | AKTS:7.5 | Yıl / Yarıyıl | Güz Dönemi | Ders Duzeyi | Doktora | Yazılım Şekli | Seçmeli | Bölümü | BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİM DALI | Ön Koşul | | Eğitim Sistemi | Yüz yüze | Dersin Süresi | 14 hafta - haftada 3 saat teorik | Öğretim Üyesi | Prof. Dr. Mustafa ULUTAŞ | Diğer Öğretim Üyesi | Yok | Öğretim Dili | İngilizce | Staj | Yok | | Dersin Amacı: | Gömülü sistem gereksinimlerini anlama, tasarımını gerçekleştirmek için uygun donanım ve yazılım öğlerini seçmek, tasarlanan sistemin benzetimini gerçekleştirebilmek, sistemi gerçekleme, yazılım hatalarını giderme, yeni özellikler veya performans iyiyleştirmesi amacı ile yeni modül veya donanım ekleyebilme, kara ve beyaz kutu analizlerini yapabilme |
Öğrenim Kazanımları | PÖKK | ÖY | Bu dersi başarı ile tamamlayan öğrenciler : | | | ÖK - 1 : | Kullanıcı ihtiyaçları belirtilen bir gömülü sistem uygulaması için donanım ve yazılım seçebilir | 3 | | ÖK - 2 : | Gömülü sistem donanımı ve yazılımını tasarlayarak simule edebilir | 3 - 4 | | ÖK - 3 : | Gömülü sistem donanım ve yazılımını gerçekleyerek test edebilir | 2 - 3 | | ÖK - 4 : | Gömülü sistem yazılımı hatalarını bularak hataları giderebilir | 2 - 3 - 4 | | ÖK - 5 : | Kullanıcı istekleri doğrultusunda işlevsellik ve/veya başarım artıracak yeni modüller ekleyebilir | 3 - 4 | | ÖK - 6 : | Gömülü sistemlerin kara kutu ve beyaz kutu analizlerini yapabilir | 1 - 2 - 3 | | PÖKK :Program öğrenim kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı | |
Gömülü hesaplama, gömülü hesaplama işlemcileri için emir kümeleri, gömülü hesaplama için işlemciler, gömülü bilgisayar platformu, program tasarım ve analizi, süreç denetimi ve işletim sistemleri, donanım hızlandırıcıları, gömülü hesaplama için ağlar, gömülü sistem tasarım teknikleri |
|
Haftalık Detaylı Ders Planı | Hafta | Detaylı İçerik | Önerilen Kaynak | Hafta 1 | Gömülü hesaplama, kompleks sistemler ve mikroişlemciler | | Hafta 2 | Gömülü sistem tasarım süreci, Sistem tasarımı için formalizm, oyuncak tren denetleyici | | Hafta 3 | Emir takımları, Bilgisayar mimarisi, Assembly dili | | Hafta 4 | ARM işlemciler, Sayısal işaret işleyici | | Hafta 5 | Merkezi işlem birimi, giriş ve çıkış programlama, korumalı mod programlama, istisna programlama | | Hafta 6 | Bellek sistem mekanizmaları, ön bellekleme, bellek yönetim birimleri ve adres dönüşümü | | Hafta 7 | MİB performansı, önbellekleme, paralelleştirme, MİB güç harcama, Veri sıkıştırıcı örneği ile tasarım | | Hafta 8 | Yol tabanlı bilgisayar sistemleri, MİB yolu, yol protokolleri, Doğrudan bellek erişimi, sistem yolu konfigürasyonları | | Hafta 9 | Arasınav | | Hafta 10 | Bellek elemanları, bellek elemanı organizasyonu, rasgele erişimli bellek, yalnız okunabilir bellek | | Hafta 11 | G/Ç elemanları, zamanlayıcı ve sayıcılar, A/D dönüştürücü ve D/A dönüştürücü, Klavyeler, LED'ler, ekran ve dokunmatik ekranlar | | Hafta 12 | Eleman arayüzleme, bellek arayüzleme, eleman arayüzleme, mikroişlemcilerle tasarım, sistem mimarisi, donanım tasarımı | | Hafta 13 | Geliştirme ve hata ayıklama, hata ayıklama ortamları, hata ayıklama teknikleri, sistem seviyesinde performans analizi, örnek: alarm saatinin tasarımı | | Hafta 14 | Program tasarımı ve analizi | | Hafta 15 | Süreçler ve işletim sistemleri | | Hafta 16 | Dönem sonu sınavı | | |
1 | Computers as components: Principles of embedded computing system design, Wayne Wolf, Second Edition, 2008. | | |
Ölçme Yöntemi | Yöntem | Hafta | Tarih | Süre (Saat) | Katkı (%) | Arasınav | 9 | | 2 | 30 | Proje | 14 | | 2 | 20 | Dönem sonu sınavı | 16 | | 2 | 50 | |
Öğrenci Çalışma Yükü | İşlem adı | Haftalık süre (saat) | Hafta sayısı | Dönem toplamı | Yüz yüze eğitim | 3 | 14 | 42 | Arasınav için hazırlık | 1 | 8 | 8 | Arasınav | 2 | 1 | 2 | Proje | 1 | 8 | 8 | Dönem sonu sınavı için hazırlık | 1 | 8 | 8 | Dönem sonu sınavı | 2 | 1 | 2 | Toplam Çalışma Yükü | | | 70 |
|