BİLGİSAYAR MÜHENDİSLİĞİ | |||||
---|---|---|---|---|---|
Kazanılan Yeterlilik | Program Süresi | Toplam Kredi (AKTS) | Öğretim Şekli | Yeterliliğin Düzeyi ve Öğrenme Alanı | |
LİSANS DERECESİ | 4 | 240 | ÖRGÜN |
TYÇ, TYYÇ, EQF-LLL, ISCED (2011):6. Düzey QF-EHEA:1. Düzey TYYÇ, ISCED (1997-2013): 48,52 |
Ders Kodu: | 1410411009 | ||||||||||
Ders İsmi: | Gömülü Sistem Tasarımı | ||||||||||
Ders Yarıyılı: | Güz | ||||||||||
Ders Kredileri: |
|
||||||||||
Öğretim Dili: | TR | ||||||||||
Ders Koşulu: | |||||||||||
Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||||||||
Ders İçin Önerilen Diğer Hususlar: | yok | ||||||||||
Dersin Türü: | Zorunlu | ||||||||||
Dersin Seviyesi: |
|
||||||||||
Dersin Veriliş Şekli: | Yüz yüze | ||||||||||
Dersin Koordinatörü: | Dr.Öğr.Üyesi Güray GÜRKAN | ||||||||||
Dersi Veren(ler): |
|
||||||||||
Dersin Yardımcıları: |
Dersin Amacı: | 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. |
Dersin İç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. |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
Hafta | Konu | Ön Hazırlık |
1) | GÖMÜLÜ SİSTEM ANATOMİSİ. NEDEN LİNUX? MİKROİŞLEMCİ ESASLARI. LİNUX ESASLARI. | Jonathan W. Valvano, Embedded Systems: Introduction to ARM® Cortex-M Microcontrollers, 5b, 2017. |
2) | RS232. TERMİNAL EMÜLATÖRLERİ | Jonathan W. Valvano, Embedded Systems: Introduction to ARM® Cortex-M Microcontrollers, 5b, 2017. |
3) | ÇAPRAZ GELİTİRME ORTAMI, YERLİ/HEDEF DERLEME, YAZILIM ARAÇ ZİNCİRİ, GDB, GDBSERVER, TI DVSDK | Jonathan W. Valvano, Embedded Systems: Introduction to ARM® Cortex-M Microcontrollers, 5b, 2017. |
4) | BIOS VE BOOTLOADER(ÖNYÜKLEYİCİ) KARŞILAŞTIRMASI, U-BOOT. | Jonathan W. Valvano, Embedded Systems: Introduction to ARM® Cortex-M Microcontrollers, 5b, 2017. |
5) | AĞ SERVİSİ KURULUMU, ÇEKİRDEK YÜKLEME (SD-CARD VE NFS/TFTP) | Jonathan W. Valvano, Embedded Systems: Introduction to ARM® Cortex-M Microcontrollers, 5b, 2017. |
6) | LİNUX ÇEKİRDEĞİNİN KONFİGÜRASYONU7DERLENMESİ, KÖK DOSYA SİSTEMİ | Jonathan W. Valvano, Embedded Systems: Introduction to ARM® Cortex-M Microcontrollers, 5b, 2017. |
7) | LİNUX ÇEKİRDEĞİNİN KONFİGÜRASYONU7DERLENMESİ, KÖK DOSYA SİSTEMİ | Jonathan W. Valvano, Embedded Systems: Introduction to ARM® Cortex-M Microcontrollers, 5b, 2017. |
8) | ARA SINAV | Jonathan W. Valvano, Embedded Systems: Introduction to ARM® Cortex-M Microcontrollers, 5b, 2017. |
9) | WI-FI KURULUMU. AYGIT SÜRÜCÜLERİNİ YÜKLEME/ÇIKARMA AYGIT SÜRÜCÜSÜ ESASLARI. | Jonathan W. Valvano, Embedded Systems: Introduction to ARM® Cortex-M Microcontrollers, 5b, 2017. |
10) | GPIO, SYSFS, DOSYA SİSTEMLERİ, ÇERÇEVE BELLEĞİ, DOKUNMATİK EKRAN AYGITLARI. | Jonathan W. Valvano, Embedded Systems: Introduction to ARM® Cortex-M Microcontrollers, 5b, 2017. |
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. | Jonathan W. Valvano, Embedded Systems: Introduction to ARM® Cortex-M Microcontrollers, 5b, 2017. |
12) | WEB SUNUCUSU KURULUMU | Jonathan W. Valvano, Embedded Systems: Introduction to ARM® Cortex-M Microcontrollers, 5b, 2017. |
13) | SAYISAL MULTİMEDYA UYGULAMALARI | Jonathan W. Valvano, Embedded Systems: Introduction to ARM® Cortex-M Microcontrollers, 5b, 2017. |
14) | GSTREAMER/GSTREAMER BORUHATLARI, GSTREAMER TI PLUGIN. | Jonathan W. Valvano, Embedded Systems: Introduction to ARM® Cortex-M Microcontrollers, 5b, 2017. |
15) | SUNUMLAR | Jonathan W. Valvano, Embedded Systems: Introduction to ARM® Cortex-M Microcontrollers, 5b, 2017. |
16) | final | Jonathan W. Valvano, Embedded Systems: Introduction to ARM® Cortex-M Microcontrollers, 5b, 2017. |
Ders Notları / Kitaplar: | Jonathan W. Valvano, Embedded Systems: Introduction to ARM® Cortex-M Microcontrollers, 5b, 2017. |
Diğer Kaynaklar: | Jonathan W. Valvano, Embedded Systems: Introduction to ARM® Cortex-M Microcontrollers, 5b, 2017. |
Ders Öğrenme Kazanımları | 1 |
2 |
3 |
4 |
5 |
|||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Program Kazanımları | ||||||||||||||||||||||||||||||
1) 1.1 Matematik ve fen bilimleri gibi konularda yeterli bilgi birikimi | ||||||||||||||||||||||||||||||
2) 1.2 Matematik, fen bilimleri ve bilgisayar mühendisliği konularında kuramsal ve uygulamalı bilgileri mühendislik problemlerini modelleme ve çözme için uygulayabilme becerisi. | ||||||||||||||||||||||||||||||
3) 1.3 Matematik ve fen bilimleri gibi alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanabilme becerisi | ||||||||||||||||||||||||||||||
4) 2.1 Karmaşık mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi | ||||||||||||||||||||||||||||||
5) 2.2 Bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi | ||||||||||||||||||||||||||||||
6) 3.1 Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi | ||||||||||||||||||||||||||||||
7) 3.2 Bu amaçla modern tasarım yöntemlerini uygulama becerisi | ||||||||||||||||||||||||||||||
8) 4.1 Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi | ||||||||||||||||||||||||||||||
9) 4.2 Bilişim teknolojilerini etkin bir şekilde kullanma becerisi | ||||||||||||||||||||||||||||||
10) 5.1 Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama becerisi | ||||||||||||||||||||||||||||||
11) 5.2 Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney yapma becerisi | ||||||||||||||||||||||||||||||
12) 5.3 Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için veri toplama becerisi | ||||||||||||||||||||||||||||||
13) 5.4 Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney sonuçlarını analiz etme ve yorumlama becerisi | ||||||||||||||||||||||||||||||
14) 6.1 Disiplin içi bireysel çalışma becerisi | ||||||||||||||||||||||||||||||
15) 6.2 Disiplin içi takımlarda etkin biçimde çalışabilme becerisi | ||||||||||||||||||||||||||||||
16) 6.3 Çok disiplinli takımlarda etkin biçimde çalışabilme becerisi | ||||||||||||||||||||||||||||||
17) 7.1 Türkçe sözlü ve yazılı etkin iletişim kurma ve sunum yapabilme becerisi | ||||||||||||||||||||||||||||||
18) 7.2 En az bir yabancı dil bilgisi | ||||||||||||||||||||||||||||||
19) 7.3 Etkin rapor yazma ve yazılı raporları anlama becerisi | ||||||||||||||||||||||||||||||
20) 7.4 Tasarım ve üretim raporları hazırlayabilme becerisi | ||||||||||||||||||||||||||||||
21) 7.5 Açık ve anlaşılır talimat verme ve alma becerisi | ||||||||||||||||||||||||||||||
22) 8.1 Yaşam boyu öğrenmenin gerekliği bilinci | ||||||||||||||||||||||||||||||
23) 8.2 Bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi | ||||||||||||||||||||||||||||||
24) 9.1 Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci | ||||||||||||||||||||||||||||||
25) 9.2 Mühendislik uygulamalarında kullanılan standartlar hakkında bilgi | ||||||||||||||||||||||||||||||
26) 10.1 Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi | ||||||||||||||||||||||||||||||
27) 10.2 Girişimcilik, yenilikçilik hakkında farkındalık | ||||||||||||||||||||||||||||||
28) 10.3 Sürdürülebilir kalkınma hakkında bilgi | ||||||||||||||||||||||||||||||
29) 11.1 Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın mühendislik alanına yansıyan sorunları hakkında bilgi | ||||||||||||||||||||||||||||||
30) 11.2 Mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık | ||||||||||||||||||||||||||||||
31) 12.1 Ayrık matematik konusunda bilgi sahip olmak |
Etkisi Yok | 1 En Düşük | 2 Düşük | 3 Orta | 4 Yüksek | 5 En Yüksek |
Dersin Program Kazanımlarına Etkisi | Katkı Payı | |
1) | 1.1 Matematik ve fen bilimleri gibi konularda yeterli bilgi birikimi | |
2) | 1.2 Matematik, fen bilimleri ve bilgisayar mühendisliği konularında kuramsal ve uygulamalı bilgileri mühendislik problemlerini modelleme ve çözme için uygulayabilme becerisi. | |
3) | 1.3 Matematik ve fen bilimleri gibi alanlardaki kuramsal ve uygulamalı bilgileri, karmaşık mühendislik problemlerinde kullanabilme becerisi | |
4) | 2.1 Karmaşık mühendislik problemlerini saptama, tanımlama, formüle etme ve çözme becerisi | |
5) | 2.2 Bu amaçla uygun analiz ve modelleme yöntemlerini seçme ve uygulama becerisi | |
6) | 3.1 Karmaşık bir sistemi, süreci, cihazı veya ürünü gerçekçi kısıtlar ve koşullar altında, belirli gereksinimleri karşılayacak şekilde tasarlama becerisi | 3 |
7) | 3.2 Bu amaçla modern tasarım yöntemlerini uygulama becerisi | |
8) | 4.1 Mühendislik uygulamalarında karşılaşılan karmaşık problemlerin analizi ve çözümü için gerekli olan modern teknik ve araçları geliştirme, seçme ve kullanma becerisi | |
9) | 4.2 Bilişim teknolojilerini etkin bir şekilde kullanma becerisi | |
10) | 5.1 Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney tasarlama becerisi | 3 |
11) | 5.2 Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney yapma becerisi | 3 |
12) | 5.3 Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için veri toplama becerisi | |
13) | 5.4 Karmaşık mühendislik problemlerinin veya disipline özgü araştırma konularının incelenmesi için deney sonuçlarını analiz etme ve yorumlama becerisi | |
14) | 6.1 Disiplin içi bireysel çalışma becerisi | |
15) | 6.2 Disiplin içi takımlarda etkin biçimde çalışabilme becerisi | |
16) | 6.3 Çok disiplinli takımlarda etkin biçimde çalışabilme becerisi | |
17) | 7.1 Türkçe sözlü ve yazılı etkin iletişim kurma ve sunum yapabilme becerisi | |
18) | 7.2 En az bir yabancı dil bilgisi | |
19) | 7.3 Etkin rapor yazma ve yazılı raporları anlama becerisi | |
20) | 7.4 Tasarım ve üretim raporları hazırlayabilme becerisi | |
21) | 7.5 Açık ve anlaşılır talimat verme ve alma becerisi | |
22) | 8.1 Yaşam boyu öğrenmenin gerekliği bilinci | |
23) | 8.2 Bilgiye erişebilme, bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi | |
24) | 9.1 Etik ilkelerine uygun davranma, mesleki ve etik sorumluluk bilinci | |
25) | 9.2 Mühendislik uygulamalarında kullanılan standartlar hakkında bilgi | |
26) | 10.1 Proje yönetimi, risk yönetimi ve değişiklik yönetimi gibi, iş hayatındaki uygulamalar hakkında bilgi | |
27) | 10.2 Girişimcilik, yenilikçilik hakkında farkındalık | |
28) | 10.3 Sürdürülebilir kalkınma hakkında bilgi | |
29) | 11.1 Mühendislik uygulamalarının evrensel ve toplumsal boyutlarda sağlık, çevre ve güvenlik üzerindeki etkileri ve çağın mühendislik alanına yansıyan sorunları hakkında bilgi | |
30) | 11.2 Mühendislik çözümlerinin hukuksal sonuçları konusunda farkındalık | |
31) | 12.1 Ayrık matematik konusunda bilgi sahip olmak |
Alan Çalışması | |
Anlatım | |
Grup çalışması ve ödevi | |
Laboratuvar | |
Ödev | |
Problem Çözme |
Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama) | |
Ödev |
Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
Ödev | 2 | % 20 |
Ara Sınavlar | 1 | % 40 |
Yarıyıl/Yıl Sonu Sınavı | 1 | % 40 |
Toplam | % 100 | |
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 60 | |
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 40 | |
Toplam | % 100 |
Aktiviteler | Aktivite Sayısı | Süre (Saat) | İş Yükü |
Ders Saati | 14 | 3 | 42 |
Laboratuvar | 14 | 2 | 28 |
Uygulama | 14 | 1 | 14 |
Sınıf Dışı Ders Çalışması | 14 | 4 | 56 |
Ödevler | 2 | 20 | 40 |
Ara Sınavlar | 1 | 2 | 2 |
Final | 1 | 2 | 2 |
Toplam İş Yükü | 184 |