Dersin Ayrıntıları
YarıyılKoduAdıT+U+LKrediAKTSSon Güncelleme Tarihi
8BLMS425Gömülü Linux3+0+03522.10.2024

 
Dersin Detayları
Dersin Dili Türkçe
Dersin Düzeyi Lisans
Bölümü / Programı Bilgisayar Mühendisliği
Öğrenim Türü Örgün Öğretim
Dersin Türü Seçmeli
Dersin Öğretim Şekli Yüz Yüze
Dersin Amacı Dersin amacı, gömülü Linux sistemlerinin temel prensiplerini öğretmek, bu sistemlerde yazılım geliştirme ve uygulama tasarımı becerilerini kazandırmaktır. Öğrenciler, gömülü sistemlerin donanım ve yazılım entegrasyonunu anlayarak, gerçek zamanlı uygulamalar geliştirme yetkinliği kazanacaklardır.
Dersin İçeriği Ders içeriği, gömülü Linux'a giriş, gömülü sistem donanımı, Linux çekirdeği ve modülleri, gömülü Linux için yazılım geliştirme araçları, bootloader ve sistemi başlatma, gerçek zamanlı Linux, donanım ve yazılım entegrasyonu ile proje geliştirme ve uygulama örneklerini kapsar.
Dersin Yöntem ve Teknikleri
Ön Koşulları Yok
Dersin Koordinatörü Yok
Dersi Verenler Dr. Öğretim Üyesi Mücahit Ege
Dersin Yardımcıları Yok
Dersin Staj Durumu Yok

Ders Kaynakları
Kaynaklar KARIM YAGHMOUR, “BUILDING EMBEDDED LINUX SYSTEMS,” O’REILLY CHRISTOPHER HALLINAN, “EMBEDDED LINUX PRIMER,” PRENTICE HALL OPEN SOURCE SOFTWARE DEVELOPMENT SERIES.
Computers as Components, M. Wolf, 2008 (Book). Exploring Raspberry Pi: Interfacing to the Real World with Embedded Linux, Derek Molloy, 2016 (Book). Better embedded systems software, P. Koopman, Drumadrochit Education Pub., 2010. (Book) Embedded Systems Design, P. Jones, Lecture Notes, IOWA State University. Real-Time Embedded Systems, Jiacun Wang, Wiley, 2017. Real-Time Embedded Systems: Design Principles and Engineering Practices, Xiacong Fan, 2015. Real Time Operating Systems, Philip Koopman, Embedded System Engineering, 2016. Raspberry Pi Cookbook, Simon Monk, O’Reilly. Learn Raspberry Pi 2 with Linux and Windows 10, P. Membrey, D. Hows, Apress, 2015.
Ders Notları KARIM YAGHMOUR, “BUILDING EMBEDDED LINUX SYSTEMS,” O’REILLY
CHRISTOPHER HALLINAN, “EMBEDDED LINUX PRIMER,” PRENTICE HALL OPEN SOURCE SOFTWARE DEVELOPMENT SERIES.
Sınavlar vize,final,proje

Ders Yapısı
Matematik ve Temel Bilimler %10
Mühendislik Bilimleri %10
Mühendislik Tasarımı %10
Alan Bilgisi %70

Planlanan Öğrenme Aktiviteleri ve Metodları
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.

Değerlendirme Ölçütleri
Yarıyıl Çalışmaları Sayısı Katkı
Ara Sınav 1 % 30
Proje 1 % 30
Yarıyıl Sonu Sınavı 1 % 40
Toplam :
3
% 100

 
AKTS Hesaplama İçeriği
İş Yükü Sayısı Süre Toplam İş Yükü (Saat)
Ders Süresi 14 3 42
Sınıf Dışı Ç. Süresi 14 2 28
Ara Sınavlar 1 15 15
Proje 1 20 20
Yarıyıl Sonu Sınavı 1 25 25
Toplam İş Yükü   AKTS Kredisi : 5 130

 
Dersin Öğrenme Çıktıları: Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir:
Sıra NoAçıklama
1 Mikroişlemci mimarileri, gömülü Linux, gömülü grafik konusunda yeterli bilgi birikimi
2 Qt/Qt Embedded GUI, ağ, dijital multimedya uygulamaları yazabilme becerisi
3 Gömülü Linux sistemlerinde hata ayıklayabilme/doğrulama/donanımda benzetim yapabilme yeteneği
4 Gömülü Linux sistemlerinin geliştirilmesi için gerekli olan güncel teknolojileri etkin bir şekilde kullanabilme
5 Takım çalışması

 
Ders Konuları
HaftaKonuÖn HazırlıkDökümanlar
1 GÖMÜLÜ SİSTEM ANATOMİSİ. NEDEN LİNUX? MİKROİŞLEMCİ ESASLARI. LİNUX ESASLARI.
2 RS232. TERMİNAL EMÜLATÖRLERİ
3 ÇAPRAZ GELİŞTİRME ORTAMI, YERLİ/HEDEF DERLEME, YAZILIM ARAÇ ZİNCİRİ, GDB, GDBSERVER, TI DVSDK
4 BIOS VE BOOTLOADER(ÖNYÜKLEYİCİ) KARŞILAŞTIRMASI, U-BOOT
5 AĞ SERVİSİ KURULUMU, ÇEKİRDEK YÜKLEME (SD-CARD VE NFS/TFTP
6 LİNUX ÇEKİRDEĞİNİN KONFİGÜRASYONU7DERLENMESİ, KÖK DOSYA SİSTEMİ
7 LİNUX ÇEKİRDEĞİNİN KONFİGÜRASYONU7DERLENMESİ, KÖK DOSYA SİSTEMİ
8 Ara Sınav
9 GPIO, SYSFS, DOSYA SİSTEMLERİ, ÇERÇEVE BELLEĞİ, DOKUNMATİK EKRAN AYGITLARI
10 WI-FI KURULUMU. AYGIT SÜRÜCÜLERİNİ YÜKLEME/ÇIKARMA AYGIT SÜRÜCÜSÜ ESASLARI
11 GÖMÜLÜ GRAFİK, PENCERE ORTAMLARI, QT/QT EMBEDDED, SANAL ÇERÇEVE BELLEK, GÖMÜLÜ GUI (GRAFİK ARA YÜZ) UYGULAMA GELİŞTİRME
12 WEB SUNUCUSU KURULUMU
13 SAYISAL MULTİMEDYA UYGULAMALARI. GSTREAMER/GSTREAMER BORUHATLARI, GSTREAMER TI PLUGIN
14 SAYISAL MULTİMEDYA UYGULAMALARI. GSTREAMER/GSTREAMER BORUHATLARI, GSTREAMER TI PLUGIN

 
Dersin Program Çıktılarına Katkısı
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
Tüm 1
Ö1
Ö2
Ö3
Ö4
Ö5

  Katkı Düzeyi: 1: Çok Düşük 2: Düşük 3: Orta 4: Yüksek 5: Çok Yüksek

  
  https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=243274&curProgID=5607&lang=tr