GELİŞMİŞ EMBEDDED SYSTEMS GELİŞTİRME EĞİTİMİ

Gömülü yazılımda ileri seviyeye geçin

İleri gömülü C, kesmeler, DMA, RTOS, düşük güç ve donanım hata ayıklama ile firmware geliştirme

Gelişmiş Embedded Systems Geliştirme Eğitimi, temel mikrodenetleyici bilgisi olan geliştiricileri profesyonel gömülü yazılım seviyesine taşır. Program ileri gömülü C, donanım soyutlama ve sürücü tasarımı, kesmeler, zamanlayıcılar ve DMA konularını kapsar.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Kesmelerden RTOS'a, düşük güçten hata ayıklamaya ileri gömülü yazılım geliştirme

Gelişmiş Embedded Systems Geliştirme Eğitimi, temel mikrodenetleyici bilgisi olan geliştiricileri profesyonel gömülü yazılım seviyesine taşır. Katılımcılar ileri gömülü C tekniklerini, donanım soyutlama katmanını ve sürücü tasarımını öğrenir. Kesmeler, zamanlayıcılar ve DMA ile verimli çevre birimi yönetimi işlenir. Program; FreeRTOS ile gerçek zamanlı çok görevli tasarımı, düşük güç tasarımını, JTAG/SWD ile hata ayıklamayı ve bootloader ile OTA güncellemeyi kapsar.

Süre ve Format

3 Gün. Her gün dört modül; ileri gömülü C'den RTOS'a ve donanım hata ayıklamaya uygulamalı örneklerle ilerlenir.

Seviye

Orta Seviye — İleri gömülü C, kesmeler, DMA, RTOS, düşük güç ve donanım hata ayıklamayı derinlemesine ele alır

Öğrenme Metodu

Her konu gerçek bir gömülü senaryo üzerinde uygulanır; kesme, RTOS ve hata ayıklama örnekleri kart ve araçlarla canlı denenir.

Neden Bu Eğitim?

⚙️Donanıma hâkimiyet

Yazmaç, kesme ve DMA seviyesinde çalışarak donanımı verimli kullanmayı öğrenir, performans ve güç açısından üstün firmware yazarsınız.

⏱️Gerçek zamanlı tasarım

RTOS ile çok görevli, belirlenebilir sistemler kurar; görevler arası iletişim ve zamanlama kısıtlarını doğru yönetmeyi öğrenirsiniz.

🔍Profesyonel hata ayıklama

JTAG/SWD, hard fault analizi ve profil araçlarıyla zor gömülü hataları sistematik biçimde bulup çözmeyi öğrenirsiniz.

Anahtar Konular

gelişmiş embedded systems eğitimiileri gömülü sistemler eğitimifreertos eğitimirtos eğitimifirmware geliştirme eğitimigömülü c eğitimistm32 eğitimidüşük güç tasarım eğitimigömülü yazılım kursujtag swd hata ayıklama
“Gömülü yazılımda ustalık, her döngünün ve her baytın hesabını verebilmektir; bu eğitim size o seviyenin kapısını açar.”

Ön Koşullar

Eğitimden verim almak için gereken ön bilgi ve deneyim

1
C dili bilgisi

Değişken, fonksiyon, işaretçi ve yapı (struct) düzeyinde C programlama bilgisi gereklidir.

2
Temel gömülü deneyim

GPIO, ADC ve seri haberleşme gibi temel mikrodenetleyici konularına aşinalık beklenir.

3
Geliştirme kartı ve debugger

STM32 gibi bir kart ve ST-Link benzeri bir hata ayıklayıcı uygulamalı çalışma için faydalıdır.

4
Sayısal elektronik

Lojik seviye, saat ve kesme gibi temel sayısal elektronik kavramlarına aşinalık önerilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı ileri gömülü C tekniklerini uygular, donanım soyutlama ve sürücü tasarımını kavrar, kesme ve zamanlayıcıları yönetir ve DMA ile verimli veri aktarımı kurar.
Modül 1
Gömülü C İleri Konular
  • volatile, const ve bellek eşlemeli yazmaçlar
  • İşaretçi aritmetiği ve bellek düzeni
  • Bit alanları (bit-field) ve union kullanımı
  • Statik ve dinamik bellek tahsisi riskleri
  • Fonksiyon işaretçileri ve geri çağırma (callback)
  • Derleyici optimizasyon seviyelerinin etkisi
Modül 2
Donanım Soyutlama ve Sürücüler
  • Yazmaç seviyesi erişim ve HAL katmanı
  • Cihaz sürücüsü tasarım deseni ve kurgusu
  • Bellek eşlemeli giriş-çıkış (MMIO)
  • Katmanlı yazılım mimarisinin kurgusu
  • Taşınabilir (portable) kod yazımı
  • Modüller arası arayüz tasarımı
Modül 3
Kesmeler ve Olay Yönetimi
  • Kesme (interrupt) vektör tablosu
  • ISR yazımı ve kısa tutma ilkesi
  • Kesme önceliği ve iç içe kesmeler
  • Yarış koşulu (race condition) önleme
  • Kritik bölge ve atomik işlemler
  • Olay tabanlı programlama yaklaşımı
Modül 4
Zamanlayıcılar ve DMA
  • Donanım zamanlayıcı (timer) kullanımı
  • Input capture ve output compare modları
  • Watchdog zamanlayıcı ile güvenlik
  • DMA ile CPU'suz hızlı veri aktarımı
  • Çevre birimiyle DMA kanalı eşlemesi
  • Verimli veri yolu (bus) kullanımı
Günün hedefiKatılımcı RTOS kavramlarını öğrenir, görevler ve zamanlayıcıyı yönetir, görevler arası iletişimi güvenli kurar, gerçek zamanlı kısıtları analiz eder ve düşük güç tasarımı uygular.
Modül 1
RTOS ve Çok Görevli Temeller
  • Bare-metal ve RTOS yaklaşımlarının karşılaştırması
  • Görev (task) ve zamanlayıcı (scheduler) kavramı
  • Öncelik tabanlı önleyici zamanlama
  • Görev durumları ve bağlam değişimi
  • FreeRTOS mimarisine genel bakış
  • Görev yığını (stack) boyutlandırma
Modül 2
Görevler Arası İletişim
  • Kuyruk (queue) ile veri aktarımı
  • Semafor ve karşılıklı dışlama (mutex)
  • Öncelik tersine dönmesi (inversion) sorunu
  • Olay grupları ve görev bildirimleri
  • Paylaşılan kaynakların korunması
  • Kilitlenme (deadlock) önleme ilkeleri
Modül 3
Zamanlama ve Belirlenebilirlik
  • Gerçek zamanlı kısıtlar ve son teslim süreleri
  • Gecikme (latency) ve jitter ölçümü
  • Hard ve soft gerçek zaman ayrımı
  • Zamanlama analizine temel giriş
  • Kesme gecikmesinin azaltılması
  • Belirlenebilir (deterministic) davranış
Modül 4
Düşük Güç Tasarımı
  • Güç modları ve derin uyku durumları
  • Saat kapılama (clock gating) tekniği
  • Çevre birimi güç yönetimi ve kapama
  • Uyandırma (wake-up) kaynaklarının seçimi
  • Pil ömrü hesabı ve güç bütçesi
  • RTOS tickless (sessiz) düşük güç modu
Günün hedefiKatılımcı JTAG/SWD ile donanım hata ayıklar, bellek ve performansı optimize eder, önyükleyici ile firmware güncellemeyi kurgular ve üretime hazırlık adımlarını uygular.
Modül 1
Donanım Hata Ayıklama
  • JTAG ve SWD arayüzlerinin kullanımı
  • Breakpoint ve adım adım (step) izleme
  • Yazmaç ve bellek içeriğinin incelenmesi
  • Hard fault analizi ve kök neden çözümü
  • printf ve iz (trace) tabanlı izleme
  • Mantık analizörü ile sinyal okuma
Modül 2
Bellek ve Performans Optimizasyonu
  • Flash ve RAM kullanımının azaltılması
  • Kod boyutu ve hız arasındaki denge
  • Önbellek (cache) ve bellek erişim optimizasyonu
  • Yığın taşması (stack overflow) tespiti
  • Statik analiz araçlarının kullanımı
  • Gerçek zamanlı performans profili çıkarma
Modül 3
Önyükleyici ve Firmware Güncelleme
  • Bootloader mimarisi ve temel görevi
  • Bellek bölümleme (partition) düzeni
  • Firmware imzalama ve bütünlük doğrulama
  • Uzaktan güncelleme (OTA/DFU) akışı
  • Geri dönüş (rollback) mekanizması
  • Güvenli firmware dağıtım stratejisi
Modül 4
Test ve Üretime Hazırlık
  • Birim testi ve donanımda test (HIL)
  • Sürüm kontrolü ve CI entegrasyonu
  • Üretim programlama (programming) akışı
  • Fonksiyonel test ve kalibrasyon
  • Sertifikasyon ve EMC değerlendirmesi
  • Dokümantasyon ve bakım planının kurulması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İleri gömülü C

volatile, işaretçi, bit alanı ve callback gibi ileri C tekniklerini donanıma yakın güvenle kullanabilirsiniz.

✅
Sürücü tasarımı

Yazmaç seviyesinde erişim ve HAL ile katmanlı, taşınabilir cihaz sürücüleri tasarlayabilirsiniz.

✅
Kesme yönetimi

Kesmeleri, önceliklerini ve kritik bölgeleri yönetir, yarış koşullarını önleyebilirsiniz.

✅
DMA ve zamanlayıcı

Zamanlayıcı ve DMA ile CPU yükünü azaltıp verimli, zamanlı veri aktarımı kurabilirsiniz.

✅
RTOS ile tasarım

FreeRTOS ile görevler, kuyruklar ve mutex kullanarak gerçek zamanlı çok görevli sistemler yazabilirsiniz.

✅
Düşük güç

Güç modlarını ve tickless modu kullanarak pil ömrünü uzatan düşük güçlü tasarımlar yapabilirsiniz.

✅
Hata ayıklama

JTAG/SWD, hard fault analizi ve profil araçlarıyla zor gömülü hataları sistematik çözebilirsiniz.

✅
Üretime hazırlık

Bootloader, OTA, test ve CI ile firmware'i güvenli biçimde üretime hazır hale getirebilirsiniz.

Kimler İçin Uygundur?

  • Temel mikrodenetleyici deneyimi olan gömülü yazılım geliştiricileri
  • firmware mühendisleri
  • donanıma yakın çalışan yazılımcılar
  • gerçek zamanlı sistemlerde yetkinlik kazanmak isteyen mühendisler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel mikrodenetleyici deneyimi olan gömülü yazılım geliştiricileri, firmware mühendisleri ve donanıma yakın çalışan yazılımcılar için uygundur. C dili bilgisi ve GPIO, ADC, seri haberleşme gibi temel konulara aşinalık beklenir; bu nedenle giriş seviyesi bir eğitim değildir.
Bu eğitimin temel gömülü eğitimden farkı nedir?
Temel eğitim donanıma giriş, GPIO ve sensörlere odaklanır. Bu eğitim ise orta-ileri seviyede kesmeler, DMA, RTOS, düşük güç ve donanım hata ayıklama gibi profesyonel gömülü yazılım konularını ele alır. Temel gömülü deneyime sahip olanlar için tasarlanmıştır.
Hangi donanım ve araçlar kullanılır?
Eğitimde yaygın olarak STM32 gibi 32-bit kartlar, ST-Link benzeri hata ayıklayıcılar ve FreeRTOS kullanılır. JTAG/SWD, mantık analizörü ve statik analiz araçları da işlenir. Donanım ve araç seti kurumun kullandığı platforma göre uyarlanabilir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. İleri gömülü C'den RTOS'a ve donanım hata ayıklamaya kadar her konu gerçek senaryolar üzerinde uygulanır. Yüz yüze veya online yapılabilir ve kurumun kullandığı platforma göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve uygulanan RTOS ile hata ayıklama senaryolarını belgeler; kurumsal gruplara özel uyarlama yapılabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Gelişmiş Embedded Systems Geliştirme Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Gömülü Sistemler ve IoTIOT – Nesnelerin İnternetine Giriş Eğitimi
Diğer Teknik Alanlar Eğitimleri

IOT – Nesnelerin İnternetine Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

IoT'nin ne olduğunu, nasıl çalıştığını, bileşenlerini ve sektörel uygulamalarını herkesin anlayacağı dille anlatan kavramsal giriş eğitimi.

Detayları Gör →
Gömülü Sistemler ve IoTLeveraging IoT for Successful Digital Transformation Eğitimi
Diğer Teknik Alanlar Eğitimleri

Leveraging IoT for Successful Digital Transformation Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

IoT ile dijital dönüşüm eğitimi: referans mimari, bağlantı, veriden değer, kestirimci bakım, ROI, güvenlik, yönetişim ve ölçekleme yol haritası.

Detayları Gör →
Gömülü Sistemler ve IoTLS Electric XG5000 PLC Programlama ve Tanılama Eğitimi
Diğer Teknik Alanlar Eğitimleri

LS Electric XG5000 PLC Programlama ve Tanılama Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

LS Electric XG5000 eğitimi: XGK/XGI/XGB programlama, LD/SFC/ST, online izleme, zorlama ve sistem tanılama. Uygulamalı, kurumsal ve online.

Detayları Gör →
Gömülü Sistemler ve IoTLS Electric XGT Serisi PLC Donanım Yapılandırması ve Yönetimi Eğitimi
Diğer Teknik Alanlar Eğitimleri

LS Electric XGT Serisi PLC Donanım Yapılandırması ve Yönetimi Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

LS Electric XGT PLC donanım eğitimi: CPU/base seçimi, I/O parametreleme, Enet/Cnet/Rapienet ağları, XGR yedeklilik ve bakım. Uygulamalı, kurumsal.

Detayları Gör →
Gömülü Sistemler ve IoTOmron PLC Hareket Kontrolü ile Sysmac Studio Eğitimi
Diğer Teknik Alanlar Eğitimleri

Omron PLC Hareket Kontrolü ile Sysmac Studio Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Omron hareket kontrolü eğitimi: NJ/NX, Sysmac Studio, EtherCAT servo, PLCopen MC blokları, elektronik cam/gear ve enterpolasyon. Uygulamalı.

Detayları Gör →
Gömülü Sistemler ve IoTOMRON PLC Programlamaya Giriş Eğitimi
Diğer Teknik Alanlar Eğitimleri

OMRON PLC Programlamaya Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Sıfırdan OMRON PLC eğitimi: CX-Programmer ile CP/CJ serisi ladder programlama, zamanlayıcı, sayıcı, veri komutları ve izleme. Uygulamalı ve online.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn