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
|
Açıldığı Öğretim Yılı | 2023-2024 |
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
|
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 |
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. | Ödev / Proje | Seminer | Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim, Dinleme ve anlamlandırma, yönetsel beceriler |
Qt/Qt Embedded GUI, ağ, dijital multimedya uygulamaları yazabilme becerisi. | Ödev / Proje | Seminer | Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim, Dinleme ve anlamlandırma, yönetsel beceriler |
Gömülü Linux sistemlerinde hata ayıklayabilme/doğrulama/donanımda benzetim yapabilme yeteneği. | Ödev / Proje | Seminer | Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim, Dinleme ve anlamlandırma, yönetsel beceriler |
Gömülü Linux sistemlerinin geliştirilmesi için gerekli olan güncel teknolojileri etkin bir şekilde kullanabilme. | Ödev / Proje | Seminer | Araştırma – yaşam boyu öğrenme, yazma, okuma, Bilişim, Dinleme ve anlamlandırma, yönetsel beceriler |
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. | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |