Ders Bilgi Formu ( ELM 334 )
|
Temel bilgiler
|
|
Ders adı: |
Mikro İşlemciler |
Ders kodu: |
ELM 334 |
Öğretim üyesi: |
Dr. Öğr. Üyesi İhsan Çiçek
|
AKTS kredisi: |
4 |
GTÜ kredisi: |
3 () |
Yılı, Dönemi: |
3, Güz |
Dersin düzeyi: |
Lisans |
Dersin tipi: |
Zorunlu
|
Öğretim dili: |
İngilizce
|
Öğretim şekli: |
Yüz yüze
|
Ön koşullar: |
ELM 234 Lojik Devreler ve Tasarımı |
Staj durumu: |
Yok |
Dersin amacı: |
Öğrencilere mikroişlemci tabanlı sistemler geliştirmeyi öğretmek amaçlanmaktadır. |
|
|
|
Öğrenme çıktıları
|
|
Bu dersi başarıyla tamamlayan öğrenciler, şu yetilere sahip olurlar:
-
Mikroişlemci mimarisinin iç yapısı, mikro denetleyici organizasyonu ve çevre birimleri arasındaki iletişim hakkında kapsamlı bir anlayış kazanmak.
Program Çıktılarına Katkıları
-
Temel Elektronik Mühendisliği bilgisi edinmek
Değerlendirme Tipi
-
Yazılı sınav
-
ARM assembly dilinde değişik uygulama programları yazabilir
Program Çıktılarına Katkıları
-
Matematik, fen ve mühendislik bilgilerini gerçek hayattaki problemlere uygulayabilmek
-
Modern yöntemler ve teknik araçları kullanmak
Değerlendirme Tipi
-
Yazılı sınav
-
Programlama uygulamalarında temel bilgisayar aritmetiği ve sayı sistemleri bilgisini kullanabilirler
Program Çıktılarına Katkıları
-
Temel Elektronik Mühendisliği bilgisi edinmek
Değerlendirme Tipi
-
Ödev
-
Mikro işlemci çevrebirimleri kullanan uygulamalar geliştirebilirler
Program Çıktılarına Katkıları
-
Sistem tasarımlarını geliştirmek, uygulamak ve sürdürmek
-
Mühendislik problemlerini formüle edip çözmek
-
Disiplinlerarası etkileşim bulunan araştırma takımlarında etkin şekilde çalışmak
Değerlendirme Tipi
-
Ödev
|
|
İçerik
|
|
1. hafta: |
Derse Giriş, Sayısal Sistemler
|
2. hafta: |
Mikroişlemcilerin gelişimi, gömülü sistemlere giriş |
3. hafta: |
ARM İşlemci Mimarisi, çalışması, yazmaçlar, bayraklar, bellek sistemi, exceptions |
4. hafta: |
Yazılım Tasarımı, ARM Makine Dili 1
|
5. hafta: |
ARM Makine Dili 2 Gömülü C, Hata ayıklama |
6. hafta: |
ARM Makine Dili 3
|
7. hafta: |
Arasınav, Gömülü C, Hata ayıklama
|
8. hafta: |
Gömülü C, Hata ayıklama
|
9. hafta: |
Kesmeler
|
10. hafta: |
Zamanlayıcılar, Darbe Genlişliği Modülasyonu
|
11. hafta: |
Seri haberleşme 1
|
12. hafta: |
Seri haberleşme 2
|
13. hafta: |
Analog arayüzlere bağlanma
|
14. hafta: |
Seçilmiş İleri Konular (DMA, RTOS, Kablosuz haberleşme vb.) |
15. hafta*: |
* |
16. hafta*: |
Final sınavı |
Ders kitapları ve materyaller: |
1. Yiu, J., 2014. The Definitive Guide to Arm® Cortex®-M3 and Cortex®-M4 Processors. Elsevier. ISBN: 9780124080829 |
Önerilen kaynaklar: |
1. Gustedt, J., 2019. Modern C Manning Publications. ISBN: ISBN 9781617295812 2. Harris, S. and Harris, D., 2015. Digital Design and Computer Architecture: ARM Edition. Morgan Kaufmann. ISBN: 9780123944245 3. Yiu, J., 2015. The Definitive Guide to ARM® Cortex®-M0 and Cortex-M0+ Processors. Elsevier. ISBN: 9780128032770
|
|
* 15. ve 16. haftalar arası final sınavına hazırlık haftası bulunmaktadır.
|
|
|
|
Değerlendirme
|
|
|
Değerlendirme tipi |
Hafta numarası |
Ağırlık (%) |
|
Ara sınavlar (Vizeler): |
7 |
30 |
Dönem içi diğer çalışmalar: |
0 |
0 |
Proje: |
0 |
0 |
Ödev: |
4, 8,12 |
15 |
Kısa sınav (Quiz): |
|
20 |
Final sınavı: |
16 |
35 |
|
Toplam ağırlık: |
(%) |
|
|
|
İş yükü
|
|
|
Etkinlik |
Süre (Haftalık saat) |
Toplam hafta sayısı |
Dönem boyu toplam iş yükü |
|
Dersler (Yüz yüze öğretme): |
3 |
14 |
|
Ders dışı bireysel çalışma: |
1 |
12 |
|
Uygulama, Rehberli problem çözme: |
3 |
6 |
|
Ödev: |
4 |
3 |
|
Dönem projesi: |
0 |
0 |
|
Dönem projesi sunumu: |
0 |
0 |
|
Kısa sınav (Quiz): |
1 |
2 |
|
Ara sınav için bireysel çalışma: |
5 |
1 |
|
Ara sınav (Vize): |
2 |
1 |
|
Final sınavı için bireysel çalışma: |
6 |
1 |
|
Final sınavı: |
3 |
1 |
|
|
|
Toplam işyükü: |
|
|
|
Toplam AKTS kredisi: |
* |
|
* AKTS kredisi, toplam iş yükünün 25'e bölümüdür. (1 AKTS = 25 saatlik iş yükü)
|
|
|
-->