Marmara Üniversitesi
Marmara Üniversitesi Eğitim-Öğretim Bilgi Sistemi

Programlar Hakkında Bilgi

Tezli Yüksek Lisans - Fen Bilimleri Enstitüsü - Bilgisayar Mühendisliği

Müfredat Adı Ders Kodu Ders Adı Ders Türü Dönem AKTS Teorik Uygulama
Bilgisayar Mühendisliği(Türkçe) - 2016 Tezli Yüksek Lisans BLM7011 Gömülü Sistem Uygulamaları Seçmeli 1 8,00 3 0

Dersin İçeriği

Dersin Amacı

Bu dersin amacı, öğrencilere gömülü sistemlerin tasarımı, programlaması ve uygulanması konularında kapsamlı bir anlayış kazandırmaktır. Bu ders, öğrencilere mikrodenetleyicilerin ve mikroişlemcilerin nasıl çalıştığını, gerçek zamanlı sistemlerin nasıl tasarlandığını, iletişim protokolleri ve güç yönetimi konularını anlatarak, gömülü sistemlerin günlük yaşamdan endüstriyel uygulamalara kadar geniş bir yelpazede nasıl kullanılabileceğini öğretir. Öğrencilere, donanım ve yazılım arasındaki etkileşimi anlama, işletim sistemlerinin ve iletişim protokollerinin nasıl uygulanacağını anlama ve güç verimliliği sağlama yetenekleri kazandırır. Bu ders, öğrencilerin gömülü sistemlerin geliştirilmesi ve kullanılmasına yönelik profesyonel yeteneklerini geliştirmelerine olanak tanır.

Öğrenim Türü

-

Dersin İçeriği

Bu dersin içeriği, öğrencilere gömülü sistemlerin temel kavramlarından başlayarak, ileri düzey tasarım ve uygulamalara kadar geniş bir yelpazeyi kapsar. Ders, mikrodenetleyicilerin ve mikroişlemcilerin işleyişini, programlamasını ve yazılım-hardware etkileşimini anlamayı hedefler. Ayrıca, gerçek zamanlı sistemlerin tasarımı ve uygulanması, iletişim protokolleri ve güç yönetimi gibi kritik konulara odaklanır. Öğrenciler, uygulamalı projeler ve laboratuvar çalışmaları yoluyla gömülü sistemlerin pratik kullanımlarını deneyimler. Bu ders, öğrencilere, endüstriyel otomasyon, tıbbi cihazlar, akıllı ev teknolojileri ve daha birçok alandaki gömülü sistem uygulamalarını anlama ve geliştirme yeteneklerini kazandırır. Aynı zamanda, öğrencilere güçlü bir temel oluşturarak, gömülü sistemlerin gelecekteki gelişmelerine uyum sağlama becerisi kazandırır.

Planlanan Öğrenme Aktiviteleri ve Metodları

Sunum, Ödev, Proje

Staj Durumu

Yok

Dersin Sunulduğu Dil

Türkçe

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Jonathan W. Valvano, "Embedded Systems: Introduction to ARM Cortex-M Microcontrollers," 4th Edition, CreateSpace Independent Publishing Platform, 2014. Jonathan W. Valvano, "Embedded Systems: Introduction to ARM Cortex-M Microcontrollers," 4th Edition, CreateSpace Independent Publishing Platform, 2014.

Dersin Web Sayfası

Yok

Öğrenme Çıktıları

  • Öğrenci, gömülü sistemlerin temel tasarım prensiplerini anlar ve bu sistemleri donanım ve yazılım bileşenleriyle başarıyla geliştirebilme yeteneği kazanır.
  • Ders, öğrencilere mikrodenetleyici ve mikroişlemcilerin programlanması konusunda derinlemesine bilgi verir. Öğrenciler, C/C++ gibi dilleri kullanarak bu cihazları programlayabilme yeteneği geliştirirler.
  • Gerçek zamanlı sistemlerin temel kavramlarını anlayarak, öğrenciler zamanlama gereksinimlerini karşılayabilen sistemler tasarlayabilir ve uygulayabilirler.
  • Gömülü sistemlerde yaygın olarak kullanılan iletişim protokolleri konusunda bilgi sahibi olan öğrenciler, bu protokolleri kullanarak cihazlar arasında veri iletişimi sağlayabilirler.
  • Öğrenciler, gömülü sistemlerde güç tüketimini optimize etme yeteneği kazanır ve düşük güç tasarımı konusunda bilgi sahibi olurlar. Bu, taşınabilir cihazlar ve pil beslemeli sistemler için kritik bir yetenektir.

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

Hafta Teorik
1 Giriş ve Temel Kavramlar Gömülü sistemlerin tanımı ve önemi Donanım ve yazılım bileşenleri Gömülü sistemlerin örnekleri Gömülü sistem tasarım süreci
2 Giriş ve Temel Kavramlar Gömülü sistemlerin tanımı ve önemi Donanım ve yazılım bileşenleri Gömülü sistemlerin örnekleri Gömülü sistem tasarım süreci
3 Mikrodenetleyiciler Mikrodenetleyici mimarileri Programlama dilleri ve geliştirme ortamları Kesme işlemciler ve kesme denetimi Dijital ve analog giriş/çıkışlar
4 Mikrodenetleyiciler Mikrodenetleyici mimarileri Programlama dilleri ve geliştirme ortamları Kesme işlemciler ve kesme denetimi Dijital ve analog giriş/çıkışlar
5 Gömülü Sistem Programlama Gömülü sistemler için C/C++ programlama Kesme hizmet rutinleri Kesme denetim programlama Gömülü sistemlerde veri depolama yöntemleri
6 Gömülü Sistem Programlama Gömülü sistemler için C/C++ programlama Kesme hizmet rutinleri Kesme denetim programlama Gömülü sistemlerde veri depolama yöntemleri
7 Gerçek Zamanlı Sistemler Gerçek zamanlı sistemlerin tanımı Gömülü sistemlerde zamanlama gereksinimleri Gerçek zamanlı işletim sistemleri Gerçek zamanlı sistemlerin analizi ve tasarımı
8 Vize Sınavı
9 Gerçek Zamanlı Sistemler Gerçek zamanlı sistemlerin tanımı Gömülü sistemlerde zamanlama gereksinimleri Gerçek zamanlı işletim sistemleri Gerçek zamanlı sistemlerin analizi ve tasarımı
10 İletişim Protokolleri Gömülü sistemlerde iletişim protokolleri UART, SPI, I2C gibi seri haberleşme protokolleri Kablosuz iletişim protokolleri Ağ tabanlı iletişim protokolleri
11 İletişim Protokolleri Gömülü sistemlerde iletişim protokolleri UART, SPI, I2C gibi seri haberleşme protokolleri Kablosuz iletişim protokolleri Ağ tabanlı iletişim protokolleri
12 Güç Yönetimi Gömülü sistemlerde güç tüketimi ve yönetimi Pil beslemeli sistemler Düşük güç tasarım teknikleri Uyku modları ve güç yönetimi stratejileri
13 Güç Yönetimi Gömülü sistemlerde güç tüketimi ve yönetimi Pil beslemeli sistemler Düşük güç tasarım teknikleri Uyku modları ve güç yönetimi stratejileri
14 Uygulama ve Projeler
15 Uygulama ve Projeler
16 Uygulama ve Projeler
17 Final Sınavı

Değerlendirme

Değerlendirme Değer
Yarıyıl (Yıl) İçi Etkinlikleri 50
Yarıyıl (Yıl) Sonu Etkinlikleri 50
Yarıyıl (Yıl) Sonu Etkinlikleri Değer
Final Sınavı 100

Öğrenci İş Yükü Hesabı

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Öncesi/Sonrası Bireysel Çalışma 4 8 32
Proje ve Hazırlığı 1 24 24
Ödev ve Hazırlığı 3 8 24
Laboratuvar ve Hazırlığı 0 0 0
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 24 24
Kısa Sınav ve Hazırlığı 1 24 24
Final ve Hazırlığı 1 24 24
Teorik Ders Saati 14 3 42
Uygulama Ders Saati 0 0 0

Program ve Öğrenme Çıktıları İlişkisi