Ders Notları

100% Complete (success)
Dikkat !!! Lütfen okuyunuz ...

Öğretim Üyesi (Üyeleri): Dr. Öğr. Üyesi Erhan Ergün *

(*) Ders notu girebilmek için, bu alanda kendi isminiz yazıyor olmalı...

  • Bologna verilerinin girilmesi;
    ubys.omu.edu.tr adresinden,
    ÜBYS' de Öğretim Elemanları yetkisi seçilmeli... Öğretim elemanı danışmanlık işlemlerinden yapabilirsiniz...
Yıl: 2025, Dönem: Güz
Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Dersin sorumlusu olan öğretim üyesi tarafından belirlenir.

Dersin İçeriği

Gömülü sistemlerde kullanılan ileri düzey tasarım tekniklerini kapsar. Mikrodenetleyici ve mikroişlemci mimarilerinin karşılaştırılması, bellek organizasyonu, çevresel arabirimler, zamanlama mekanizmaları ve kesme yönetimi incelenir. Ayrıca RTOS temelleri, görev zamanlayıcı yapıları, sürücü katmanı geliştirme ve seri/çevresel veri iletişim protokolleri ele alınır. Ders, laboratuvar ortamında gömülü yazılım geliştirme, hata ayıklama ve sistem doğrulama uygulamaları ile desteklenir.

Dersin Amacı

Öğrencilere gömülü sistemlerin ileri düzey mimarilerini ve uygulama prensiplerini öğretmek; mikrodenetleyici ve mikroişlemci tabanlı sistemlerde gerçek zamanlı yazılım geliştirme becerisi kazandırmaktır. Ders kapsamında öğrenciler; bellek yapıları, veri iletişim protokolleri, donanım-software etkileşimi, enerji optimizasyonu ve güvenilir sistem tasarımı üzerine uygulamalar yapar. Ayrıca öğrenciler gerçek zamanlı işletim sistemleri (RTOS), donanım sürücü geliştirme ve gömülü sistemlerde hata ayıklama süreçlerini deneyimleyerek endüstride karşılaşılan gerçek problemleri çözme yetkinliği kazanırlar.

Haftalık Ders İçeriği

Hafta Teorik Uygulama Laboratuar Ders Notları
1 Gömülü sistemlere genel bakış • Mikrodenetleyici–mikroişlemci mimarileri • Bellek yapıları ve bellek haritalama • Kesme yönetimi ve zamanlama yapıları • Gömülü yazılım geliştirme araçları • Veri iletişim protokolleri (UART, SPI, I2C) • RTOS temelleri • Görev yönetimi ve zamanlayıcılar • Donanım sürücü geliştirme • Enerji verimliliği ve güç yönetimi • Gerçek zamanlı gömülü uygulamalar • Sistemde hata ayıklama yöntemleri • Laboratuvar geliştirme ve entegrasyon çalışmaları • Proje sunumları ve genel değerlendirme
2 Gömülü sistemlere genel bakış • Mikrodenetleyici–mikroişlemci mimarileri • Bellek yapıları ve bellek haritalama • Kesme yönetimi ve zamanlama yapıları • Gömülü yazılım geliştirme araçları • Veri iletişim protokolleri (UART, SPI, I2C) • RTOS temelleri • Görev yönetimi ve zamanlayıcılar • Donanım sürücü geliştirme • Enerji verimliliği ve güç yönetimi • Gerçek zamanlı gömülü uygulamalar • Sistemde hata ayıklama yöntemleri • Laboratuvar geliştirme ve entegrasyon çalışmaları • Proje sunumları ve genel değerlendirme
3 Gömülü sistemlere genel bakış • Mikrodenetleyici–mikroişlemci mimarileri • Bellek yapıları ve bellek haritalama • Kesme yönetimi ve zamanlama yapıları • Gömülü yazılım geliştirme araçları • Veri iletişim protokolleri (UART, SPI, I2C) • RTOS temelleri • Görev yönetimi ve zamanlayıcılar • Donanım sürücü geliştirme • Enerji verimliliği ve güç yönetimi • Gerçek zamanlı gömülü uygulamalar • Sistemde hata ayıklama yöntemleri • Laboratuvar geliştirme ve entegrasyon çalışmaları • Proje sunumları ve genel değerlendirme
4 Gömülü sistemlere genel bakış • Mikrodenetleyici–mikroişlemci mimarileri • Bellek yapıları ve bellek haritalama • Kesme yönetimi ve zamanlama yapıları • Gömülü yazılım geliştirme araçları • Veri iletişim protokolleri (UART, SPI, I2C) • RTOS temelleri • Görev yönetimi ve zamanlayıcılar • Donanım sürücü geliştirme • Enerji verimliliği ve güç yönetimi • Gerçek zamanlı gömülü uygulamalar • Sistemde hata ayıklama yöntemleri • Laboratuvar geliştirme ve entegrasyon çalışmaları • Proje sunumları ve genel değerlendirme
5 Gömülü sistemlere genel bakış • Mikrodenetleyici–mikroişlemci mimarileri • Bellek yapıları ve bellek haritalama • Kesme yönetimi ve zamanlama yapıları • Gömülü yazılım geliştirme araçları • Veri iletişim protokolleri (UART, SPI, I2C) • RTOS temelleri • Görev yönetimi ve zamanlayıcılar • Donanım sürücü geliştirme • Enerji verimliliği ve güç yönetimi • Gerçek zamanlı gömülü uygulamalar • Sistemde hata ayıklama yöntemleri • Laboratuvar geliştirme ve entegrasyon çalışmaları • Proje sunumları ve genel değerlendirme
6 Gömülü sistemlere genel bakış • Mikrodenetleyici–mikroişlemci mimarileri • Bellek yapıları ve bellek haritalama • Kesme yönetimi ve zamanlama yapıları • Gömülü yazılım geliştirme araçları • Veri iletişim protokolleri (UART, SPI, I2C) • RTOS temelleri • Görev yönetimi ve zamanlayıcılar • Donanım sürücü geliştirme • Enerji verimliliği ve güç yönetimi • Gerçek zamanlı gömülü uygulamalar • Sistemde hata ayıklama yöntemleri • Laboratuvar geliştirme ve entegrasyon çalışmaları • Proje sunumları ve genel değerlendirme
7 Gömülü sistemlere genel bakış • Mikrodenetleyici–mikroişlemci mimarileri • Bellek yapıları ve bellek haritalama • Kesme yönetimi ve zamanlama yapıları • Gömülü yazılım geliştirme araçları • Veri iletişim protokolleri (UART, SPI, I2C) • RTOS temelleri • Görev yönetimi ve zamanlayıcılar • Donanım sürücü geliştirme • Enerji verimliliği ve güç yönetimi • Gerçek zamanlı gömülü uygulamalar • Sistemde hata ayıklama yöntemleri • Laboratuvar geliştirme ve entegrasyon çalışmaları • Proje sunumları ve genel değerlendirme
8 Gömülü sistemlere genel bakış • Mikrodenetleyici–mikroişlemci mimarileri • Bellek yapıları ve bellek haritalama • Kesme yönetimi ve zamanlama yapıları • Gömülü yazılım geliştirme araçları • Veri iletişim protokolleri (UART, SPI, I2C) • RTOS temelleri • Görev yönetimi ve zamanlayıcılar • Donanım sürücü geliştirme • Enerji verimliliği ve güç yönetimi • Gerçek zamanlı gömülü uygulamalar • Sistemde hata ayıklama yöntemleri • Laboratuvar geliştirme ve entegrasyon çalışmaları • Proje sunumları ve genel değerlendirme
9 Gömülü sistemlere genel bakış • Mikrodenetleyici–mikroişlemci mimarileri • Bellek yapıları ve bellek haritalama • Kesme yönetimi ve zamanlama yapıları • Gömülü yazılım geliştirme araçları • Veri iletişim protokolleri (UART, SPI, I2C) • RTOS temelleri • Görev yönetimi ve zamanlayıcılar • Donanım sürücü geliştirme • Enerji verimliliği ve güç yönetimi • Gerçek zamanlı gömülü uygulamalar • Sistemde hata ayıklama yöntemleri • Laboratuvar geliştirme ve entegrasyon çalışmaları • Proje sunumları ve genel değerlendirme
10 Gömülü sistemlere genel bakış • Mikrodenetleyici–mikroişlemci mimarileri • Bellek yapıları ve bellek haritalama • Kesme yönetimi ve zamanlama yapıları • Gömülü yazılım geliştirme araçları • Veri iletişim protokolleri (UART, SPI, I2C) • RTOS temelleri • Görev yönetimi ve zamanlayıcılar • Donanım sürücü geliştirme • Enerji verimliliği ve güç yönetimi • Gerçek zamanlı gömülü uygulamalar • Sistemde hata ayıklama yöntemleri • Laboratuvar geliştirme ve entegrasyon çalışmaları • Proje sunumları ve genel değerlendirme
11 Gömülü sistemlere genel bakış • Mikrodenetleyici–mikroişlemci mimarileri • Bellek yapıları ve bellek haritalama • Kesme yönetimi ve zamanlama yapıları • Gömülü yazılım geliştirme araçları • Veri iletişim protokolleri (UART, SPI, I2C) • RTOS temelleri • Görev yönetimi ve zamanlayıcılar • Donanım sürücü geliştirme • Enerji verimliliği ve güç yönetimi • Gerçek zamanlı gömülü uygulamalar • Sistemde hata ayıklama yöntemleri • Laboratuvar geliştirme ve entegrasyon çalışmaları • Proje sunumları ve genel değerlendirme
12 Gömülü sistemlere genel bakış • Mikrodenetleyici–mikroişlemci mimarileri • Bellek yapıları ve bellek haritalama • Kesme yönetimi ve zamanlama yapıları • Gömülü yazılım geliştirme araçları • Veri iletişim protokolleri (UART, SPI, I2C) • RTOS temelleri • Görev yönetimi ve zamanlayıcılar • Donanım sürücü geliştirme • Enerji verimliliği ve güç yönetimi • Gerçek zamanlı gömülü uygulamalar • Sistemde hata ayıklama yöntemleri • Laboratuvar geliştirme ve entegrasyon çalışmaları • Proje sunumları ve genel değerlendirme
13 Gömülü sistemlere genel bakış • Mikrodenetleyici–mikroişlemci mimarileri • Bellek yapıları ve bellek haritalama • Kesme yönetimi ve zamanlama yapıları • Gömülü yazılım geliştirme araçları • Veri iletişim protokolleri (UART, SPI, I2C) • RTOS temelleri • Görev yönetimi ve zamanlayıcılar • Donanım sürücü geliştirme • Enerji verimliliği ve güç yönetimi • Gerçek zamanlı gömülü uygulamalar • Sistemde hata ayıklama yöntemleri • Laboratuvar geliştirme ve entegrasyon çalışmaları • Proje sunumları ve genel değerlendirme
14 Gömülü sistemlere genel bakış • Mikrodenetleyici–mikroişlemci mimarileri • Bellek yapıları ve bellek haritalama • Kesme yönetimi ve zamanlama yapıları • Gömülü yazılım geliştirme araçları • Veri iletişim protokolleri (UART, SPI, I2C) • RTOS temelleri • Görev yönetimi ve zamanlayıcılar • Donanım sürücü geliştirme • Enerji verimliliği ve güç yönetimi • Gerçek zamanlı gömülü uygulamalar • Sistemde hata ayıklama yöntemleri • Laboratuvar geliştirme ve entegrasyon çalışmaları • Proje sunumları ve genel değerlendirme
15 Gömülü sistemlere genel bakış • Mikrodenetleyici–mikroişlemci mimarileri • Bellek yapıları ve bellek haritalama • Kesme yönetimi ve zamanlama yapıları • Gömülü yazılım geliştirme araçları • Veri iletişim protokolleri (UART, SPI, I2C) • RTOS temelleri • Görev yönetimi ve zamanlayıcılar • Donanım sürücü geliştirme • Enerji verimliliği ve güç yönetimi • Gerçek zamanlı gömülü uygulamalar • Sistemde hata ayıklama yöntemleri • Laboratuvar geliştirme ve entegrasyon çalışmaları • Proje sunumları ve genel değerlendirme