| Ders Adı | Kodu | Yarıyıl | T+U Saat | AKTS | |
| Gömülü Sistem Yazılım Geliştirme | ECE6024 | 3 + 0 | 7,5 |
| Birim Bölüm | ELEKTRONİK VE BİLGİSAYAR MÜHENDİSLİĞİ - DR |
| Derece Seviye | Lisansüstü - Seçmeli - Türkçe |
| Dersin Verilişi | 1: Anlatım, 2: Soru-Cevap, 3: Uygulama |
| EBS Koordinatörü | Dr. Öğr. Üyesi Rıdvan YAYLA |
| Ders Veren | |
| Amaç |
Bu pratik ders gömülü sistem yapılarını ve gömülü sistem geliştirme/programlama/hata ayıklama tekniklerini öğretmeyi hedefler. Bir seri laboratuvar uygulamalarıyla, öğrenciler gömülü Linux sistemlerinin geliştirilmesi/programlanması/hata ayıklanması becerilerini kazanırlar. |
| Ders İçeriği |
Gömülü sistem anatomisi. Neden gömülü Linux? Mikroişlemci esasları. Linux esasları. RS232. Terminal Emulatörleri. Çapraz-geliştirme ortamı (Yerel/Hedef compilation). Önyükleyiciler. Ağ servislerinin kurulumu. Çekirdek yükleme (SD-kart ve NFS/TFTP) Linux çekirdek konfigürasyonu/derlenmesi ve kök system. Çerçeve belleği, dokunmatik aygıtları. Gömülü grafik, gömülü grafik ortamları, Qt/Qt Embedded, Sanal çerçeve belleği. GPIO, sysfs. Gstreamer, Gstreamer boruhatları, Gstreamer TI Plug-in. Aygıt sürücülerini yükleme/çıkarma. Web sunucu kurulumu. Kablosuz ağ kurulumu. Laboratuvar çalışmaları, bir dönem projesi. |
| Ders Kaynakları |
KARIM YAGHMOUR, “BUILDING EMBEDDED LINUX SYSTEMS,” O’REILLY
KARIM YAGHMOUR, “BUILDING EMBEDDED LINUX SYSTEMS,” O’REILLY |
| Açıldığı Öğretim Yılı | 2023-2024 2024 - 2025 |
| Yarıyıl İçi Çalışmalar | Katkı Yüzdesi (%) |
| Bu bilgi girilmemiştir. | |
| Toplam | 0 |
| Yarıyıl Sonu Çalışmalar | Katkı Yüzdesi (%) |
| Bu bilgi girilmemiştir. | |
| Toplam | %0 |
| Yarıyıl İçinin Başarıya Oranı | %0 |
| Yarıyıl Sonu Çalışmalar | %0 |
| Toplam | %0 |
| Kategori | Ders İlişki Yüzdeleri (%) |
|
Aktarılabilir Beceri Dersleri
|
0
|
|
Beşeri, İletişim ve Yönetim Becerileri Dersleri
|
0
|
|
Destek Dersleri
|
0
|
|
Ek Dersler
|
0
|
|
Kategori
|
0
|
|
Mesleki Seçmeli Dersler
|
0
|
|
Temel Meslek Dersleri
|
0
|
|
Uygulama Dersleri
|
0
|
|
Uzmanlık / Alan Dersleri
|
0
|
|
Yetkinlik Tamamlayıcı Ders
|
0
|
| Ders İş Yükü | Öğretim Metotlar / Öğretim Metodu | Süresi (Saat) | Sayısı | Toplam İş Yükü (Saat) |
| Toplam İş Yükü (Saat) | 0 | |||
| AKTS = Toplam İş Yükü (Saat) / 25.5 (s) | 0 | |||
| AKTS | 3,0 | |||
| Hafta | Konu | Öğretim Metodu |
|---|---|---|
| 1 | GÖMÜLÜ SİSTEM ANATOMİSİ. NEDEN LİNUX? MİKROİŞLEMCİ ESASLARI. LİNUX ESASLARI. | Ders |
| 2 | RS232. TERMİNAL EMÜLATÖRLERİ | Ders |
| 2 | Ç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. | Ders |
| 5 | AĞ SERVİSİ KURULUMU, ÇEKİRDEK YÜKLEME (SD-CARD VE NFS/TFTP). | Ders |
| 6 | LİNUX ÇEKİRDEĞİNİN KONFİGÜRASYONU7DERLENMESİ, KÖK DOSYA SİSTEMİ. | Ders |
| 7 | WI-FI KURULUMU. AYGIT SÜRÜCÜLERİNİ YÜKLEME/ÇIKARMA AYGIT SÜRÜCÜSÜ ESASLARI. | Ders |
| 8 | GPIO, SYSFS, DOSYA SİSTEMLERİ, ÇERÇEVE BELLEĞİ, DOKUNMATİK EKRAN AYGITLARI. | Ders |
| 9 | 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. | Ders |
| 10 | WEB SUNUCUSU KURULUMU. | Ders |
| 11 | SAYISAL MULTİMEDYA UYGULAMALARI. GSTREAMER/GSTREAMER BORUHATLARI, GSTREAMER TI PLUGIN. | Ders |
| 12 | PROJE SUNUMLARI | Ders |
| 12 | PROJE SUNUMLARI | Ders |
| 14 | GENEL TEKRAR | Ders |
| Ders Öğrenme Çıktısı | Ölçme Değerlendirme | Öğretim Metodu | Öğrenme Faaliyeti |
| Mikroişlemci mimarileri, gömülü Linux, gömülü grafik konusunda yeterli bilgi birikimi. | |||
| Qt/Qt Embedded GUI, ağ, dijital multimedya uygulamaları yazabilme becerisi. | |||
| Gömülü Linux sistemlerinde hata ayıklayabilme/doğrulama/donanımda benzetim yapabilme yeteneği. | |||
| Gömülü Linux sistemlerinin geliştirilmesi için gerekli olan güncel teknolojileri etkin bir şekilde kullanabilme. |
DERS ÖĞRENME ÇIKTISI |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | PÇ 14 | PÇ 15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mikroişlemci mimarileri, gömülü Linux, gömülü grafik konusunda yeterli bilgi birikimi. | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ;
| Qt/Qt Embedded GUI, ağ, dijital multimedya uygulamaları yazabilme becerisi. | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ;
| Gömülü Linux sistemlerinde hata ayıklayabilme/doğrulama/donanımda benzetim yapabilme yeteneği. | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ;
| Gömülü Linux sistemlerinin geliştirilmesi için gerekli olan güncel teknolojileri etkin bir şekilde kullanabilme. | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ;
| Ortalama Değer | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |