Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Gömülü Sistemlerde Donanım ve Yazılım TasarımıEHM415035300
ÖnkoşullarYok
YarıyılGüz, Bahar
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiLisans
Dersin TürüSeçmeli @ Elektronik & Haberleşme Mühendisliği Lisans Programı
Ders KategorisiUzmanlık/Alan Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimElektronik & Haberleşme Mühendisliği Bölümü
Dersin KoordinatörüUmut Engin AYTEN
Dersi Veren(ler)Umut Engin AYTEN, Herman Sedef, Ferdi TEKÇE
Asistan(lar)ı
Dersin AmacıBu dersin amacı, öğrencilerin ileri seviyede gömülü sistem donanım tasarımı yapabilmeleri ve üst düzey programlama araçlarını ve dillerini kullanma becerilerini geliştirmelerine yardımcı olmaktır.
Dersin İçeriğiGömülü Sistem Kavramı, Sistem Tasarımının Yapılması, Donanım Tasarımı, Yazılım Tasarımı, Kart Üretim ve Ayağa Kaldırma
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • “Fast and Effective Embedded Systems Design”, Rob Toulson, Tim Wilmshurst, Elsevier
  • “Arm-based Microcontroller Projects Using Mbed”, Dogan Ibrahim, Elsevier
  • “Mastering STM32”, Carmine Noviello
  • "System Design: A Unified Hardware/Software Introduction", Frank Vahid, Tony D. Givargis
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenciler gömülü sistemlerde donanım tasarımı yapabileceklerdir.
  2. Öğrenciler baskılı devre tasarım tekniklerini öğrenecek ve modern araçları kullanabileceklerdir.
  3. Öğrenciler gömülü sistemler için yazılım tasarımı yapabilecek ve modern araç ve yöntemleri kullanabilecektir.
  4. Öğrenciler tamamlanan bir gömülü sistem kartının ayağa kaldırılması işlemlerini öğreneceklerdir.

Ders Öğrenim Çıktısı & Program Çıktısı Matrisi

DÖÇ-1DÖÇ-2DÖÇ-3DÖÇ-4

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Gömülü Sistem Kavramına Giriş Ders Notları
2Sistem Tasarımının Yapılması: Sistem mimarisinin belirlenmesi, Blokların çıkarılması, Temel Birimlerin Seçimi (İşlemci, RAM, ROM, Çevresel Birimler, Güç İhtiyaçları)Ders Notları
3Seçilen Birimle arası haberleşme ihtiyaçlarının belirlenmesi (Buslar ve PP bağlantılar, Seri, I2C, SPI, Eth vs. )Ders Notları
4Çevresel Birimlerin Tanıtımı (ADC, DAC, Timer vb. Dahili ve Sensörler, Kapılar, Reset enteg. vb. Harici), Cihaz boyutları, kart boyutları, yazılım gereklerinin Belirlenmesi, Mekanik, Donanım ve Yazılım Tasarım etkileşimleriDers Notları
5Donanım Tasarımı: Donanım tasarım araçlarının tanıtımı, Malzeme Seçimleri ve Genel Datasheet okumaDers Notları
6Malzeme footprint ve temel özelliklerinin incelenmesi, Şema Çizim aşamaları Ders Notları
7PCB Çizim, Stack-Up, Mekanik Yerleşim, Signal Integrity, Power Integrity, High Speed Design, RF ve Analog TasarımDers Notları
8Ara Sınav 1 / Uygulama veya Konu Tekrarı
9Yazılım Tasarım: Kullanılacak araçların tanıtımı (IDE, Compiler, Debugger), Genel C dili kullanım metodları (Fonk, Array, Pointer, Veri yapıları)Ders Notları
10Genel Alt Mimariler ( Interruptlar, DMA, Timer), Yazılım Katmanları (Boot, Kernel FS)Ders Notları
11İşletim Sistemleri Genel Mimari (Process, Thread, Semaphore vb. anlatımı), Veri Haberleşmesi Genel Mimari Anlatımı (OSI) Ders Notları
12Driver Yazılımı (BSP)Ders Notları
13Kart Üretim ve Ayağa Kaldırma: Kart Üretimi nasıl yapılır, Dizgi İşlemiDers Notları
14Kart Ayağa KaldırmaDers Notları
15Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev220
Sunum/Jüri
Projeler120
Seminer/Workshop
Ara Sınavlar120
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati143
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması
Derse Özgü Staj
Ödev220
Küçük Sınavlar/Stüdyo Kritiği
Projeler140
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)110
Final (Sınav Süresi + Sınav Hazırlık Süresi)110
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok