Slide background
Mersin Üniversitesi

Ders Bilgileri

EMBEDDED SYSTEM DESIGN
Kodu Dönemi Teori Uygulama Ulusal Kredisi AKTS Kredisi
Saat / Hafta
CE412 Güz 3 1 4
Ön Koşulu Olan Ders( ler ) BM-206 Bilgisayar Mimarisi (Alma koşulu)
Dili tr
Türü Seçmeli
Seviyesi Lisans
Öğretim Elemanı( ları ) Dr. Öğr. Üye. Abdullah ELEWİ
Öğretim Sistemi Yüz Yüze
Önerilen Hususlar Dersi alanların temel bilgisayar bilgisine sahip olması gerekir.
Staj Durumu Yok
Amacı Dersin amacı, ARM tabanlı ve Arduino gömülü sistemleri programlamak ve tasarlamak için düşük ve üst düzey programlama araçlarını kullanmada öğrenci becerilerini geliştirmektir.
İçeriği Gömülü sistemlere giriş, Elektroniklere giriş, ARM Cortex-M platformları, Arduino platformları, Giriş/çıkış, gömülü C programlama, Seri ve paralel port ara yüzleme, Kesinti programlama, Analog G/Ç Ara Yüzleme, Haberleşme sistemleri, Güç tüketimi, Gömülü işletim sistemleri, FreeRTOS uygulamaları.

Dersin Öğrenim Çıktıları

# Öğrenim Çıktıları
1 Mikroişlemci mimarisi anlayışı gösteren Assembly dili programları geliştirmek.
2 Intel mikroişlemcilerin gerçek ve korumalı modları olan bellek yönetimini anlamak.
3 Bellek birimlerini ve Giriş/Çıkış cihazlarını Intel mikroişlemcilerle ara yüzlenmesi öğrenmek için.
4 ARM mikroişlemciler ve mikrodenetleyicileri tanıtmak.
5 İstenilen ihtiyaçları karşılayacak mikroişlemci tabanlı sistemler tasarlamak.

Haftalık Ayrıntılı Ders İçeriği

# Konular Öğretim Yöntem ve Teknikleri
1 Gömülü Sistemlere Giriş Anlatım, tartışma
2 Temel Elektronik İnceleme Anlatım, tartışma
3 ARM Mimarisi Anlatım, tartışma
4 ARM Cortex-M Platformları Anlatım, tartışma
5 Arduino Platformları Anlatım, tartışma
6 Giriş/Çıkış Anlatım, tartışma
7 Gömülü C Programlama Anlatım, tartışma
8 Seri ve Paralel Port Ara Yüzleme Anlatım, tartışma
9 Arasınav Ölçme ve Değerlendirme
10 Analog G/Ç Ara Yüzleme Anlatım, tartışma
11 Kesinti Programlama Anlatım, tartışma
12 İletişim sistemleri Anlatım, tartışma
13 Güç tüketimi Anlatım, tartışma
14 Gömülü İşletim Sistemleri Anlatım, tartışma
15 FreeRTOS Uygulamaları Anlatım, tartışma
16 Son Sınav Ölçme ve Değerlendirme

Resources

# Malzeme / Kaynak Adı Kaynak Hakkında Bilgi Referans / Önerilen Kaynak
1 Jonathan W. Valvano, “Embedded Systems: Introduction to ARM® Cortex-M Microcontrollers”, 5e, 2017.
2 Massimo Banzi, Michael Shiloh,” Getting Started with Arduino: The Open Source Electronics Prototyping Platform”, O'Reilly, 3ed. 2015.
3 Yifeng Zhu, “Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C”, 3ed, 2017.

Ölçme ve Değerlendirme Sistemi

# Ağırlık Çalışma Türü Çalışma Adı
1 0.3 1 1. Ara Sınav
2 0.2 11 1. Laboratuar
3 0.5 5 Son Sınav

Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri

# Öğrenim Çıktıları Program Çıktıları Ölçme ve Değerlendirme
1 Mikroişlemci mimarisi anlayışı gösteren Assembly dili programları geliştirmek. 1͵5͵6͵11͵13 1͵2͵3
2 Intel mikroişlemcilerin gerçek ve korumalı modları olan bellek yönetimini anlamak. 1͵5͵6͵11͵13 1͵2͵3
3 Bellek birimlerini ve Giriş/Çıkış cihazlarını Intel mikroişlemcilerle ara yüzlenmesi öğrenmek için. 1͵5͵6͵11͵13 1͵2͵3
4 ARM mikroişlemciler ve mikrodenetleyicileri tanıtmak. 1͵5͵6͵11͵13 1͵2͵3
5 İstenilen ihtiyaçları karşılayacak mikroişlemci tabanlı sistemler tasarlamak. 1͵5͵6͵11͵13 1͵2͵3

Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.

İş Yükü Detayları

# Etkinlik Adet Süre (Saat) İş Yükü
0 Ders Süresi 14 4 56
1 Sınıf Dışı Ders Süresi (Ön çalışma, pekiştirme) 14 2 28
2 Sunum ve Seminer Hazırlama 0 0 0
3 İnternette tarama, kütüphane ve arşiv çalışması 0 0 0
4 Belge/Bilgi listeleri oluşturma 0 0 0
5 Atölye 0 0 0
6 Ara Sınav için Hazırlık 1 0 0
7 Ara Sınav 1 8 8
8 Kısa Sınav 0 0 0
9 Ödev 0 0 0
10 Ara Proje 2 8 16
11 Ara Uygulama 10 3 30
12 Son Proje 1 0 0
13 Son Uygulama 0 0 0
14 Son Sınav için Hazırlık 1 0 0
15 Son Sınav 1 12 12
150