Müfredat Adı | Ders Kodu | Ders Adı | Ders Türü | Dönem | AKTS | Teorik | Uygulama |
2020-Bilgisayar Mühendisliği (İngilizce) -Anadal | CSE4219 | Principles of Embedded Systems Design | Zorunlu | 7 | 6,00 | 3 | 2 |
Müfredat Adı | Ders Kodu | Ders Adı | Ders Türü | Dönem | AKTS | Teorik | Uygulama |
2020-Bilgisayar Mühendisliği (İngilizce) -Anadal | CSE4219 | Principles of Embedded Systems Design | Zorunlu | 7 | 6,00 | 3 | 2 |
Bu dersin amacı, gömülü sistem tasarımının altında yatan temel kavramları açıklamak ve öğrencilerin gömülü sistem donanım ve yazılımının genel ilkelerini öğrenmelerine yardımcı olmaktır. Bu amaçla günümüzde yaygın bir şekilde kullanılan ARM Cortext-M mikroişlemcilerinin yazılım ve donanım bileşenleri detaylı bir şekilde ele alınmaktadır.
-
ARM Cortex-M Mikroişlemci ailesine genel bir bakış, ARM Komut Set Mimarisi (Aritmetik İşlemler, Yükleme ve Depolama, Akış Kontrolü, Alt programlar), C ve ARM Assembly dillerini karıştırarak kod yazma, memory map, kesmeler, polling, genel amaçlı giriş/çıkış (GPIO), kayan nokta birimi (FPU), zamanlayıcı/sayaç (Timers), darbe genişlik modülasyonu (PWM - Pulse-width Modulation), Analog Dijital Dönüştürücü (ADC), Dijital Analog Dönüştürücü (DAC), Seri İletişim Protokoller
Ders notları, sunumlar, ödevler ve laboratuar uygulamaları.
Yok
İngilizce
- Yifeng Zhu: Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C, Publisher: E-Man Press LLC; 3rd edition (2017) - Lee and Seshia: Introduction to Embedded Systems - A Cyber-Physical Systems Approach, MIT Press, Second Edition (2017). - Peter Marwedel: Embedded System Design, Springer, 2006. - Jonathan Valvano, Embedded Systems: Real-Time Operating Systems for ARM Cortex- Microcontrollers, Volume 3, fourth edition, January 2017 - Marilyn Wolf : Computers as Components, Principles of Embedded Computing System Design, Mourgan Kaufmann Publishers, 2nd edition.
Ders materyalleri Canvas LMS sistemi üzerinden paylaşılmaktadır.
Hafta | Teorik |
---|---|
1 | Gömülü Sistem Tasarımına Giriş |
2 | ARM Komut Seti Mimarisi |
3 | ARM Aritmetik İşlemler, ARM Yükleme/depolama |
4 | ARM Akış Kontrolü |
5 | ARM Alt programlar |
6 | C ve ARM Assembly dillerini karıştırarak kod yazma |
7 | Kesmeler |
8 | Kesmeler, Polling ve Sistem Sayacı |
9 | Memory Map ve Genel Amaçlı Giriş/Çıkış (General Purpose I/O - GPIO) |
10 | Memory Map ve Genel Amaçlı Giriş/Çıkış (General Purpose I/O - GPIO) |
11 | Kayan Nokta Birimi (FPU) |
12 | Zamanlayıcı/Sayaç (Timers), Darbe Genişlik Modülasyonu (PWM - Pulse-width Modulation) |
13 | Analog Dijital Dönüştürücü (ADC), Dijital Analog Dönüştürücü (DAC) |
14 | Seri İletişim Protokolleri |
15 | Final Sınavı Hazırlıkları |
16 | Final Sınavı Hazırlıkları |
17 | Final Sınavı |
Değerlendirme | Değer |
---|---|
Yarıyıl (Yıl) İçi Etkinlikleri | 60 |
Yarıyıl (Yıl) Sonu Etkinlikleri | 40 |
Yarıyıl (Yıl) Sonu Etkinlikleri | Değer |
Final Sınavı | 100 |
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ders Öncesi/Sonrası Bireysel Çalışma | 14 | 1 | 14 |
Proje ve Hazırlığı | 2 | 15 | 30 |
Ödev ve Hazırlığı | 0 | 0 | 0 |
Laboratuvar ve Hazırlığı | 14 | 1 | 14 |
Atölye ve Hazırlığı | 0 | 0 | 0 |
Sunum ve Hazırlığı | 0 | 0 | 0 |
Seminer ve Hazırlığı | 0 | 0 | 0 |
Demo ve Hazırlığı | 0 | 0 | 0 |
Araştırma ve Hazırlığı | 0 | 0 | 0 |
Rapor ve Hazırlığı | 0 | 0 | 0 |
Arasınav ve Hazırlığı | 1 | 6 | 6 |
Kısa Sınav ve Hazırlığı | 2 | 6 | 12 |
Final ve Hazırlığı | 1 | 7 | 7 |
Teorik Ders Saati | 14 | 3 | 42 |
Uygulama Ders Saati | 14 | 2 | 28 |
ÖÇ1 | ||||||||||||||
ÖÇ2 | ||||||||||||||
ÖÇ3 | ||||||||||||||
ÖÇ4 | ||||||||||||||
ÖÇ5 |