Menü Kapat

C Dili ile Gömülü Sistem Programlama Eğitimi

C ile gömülü system programlama eğitimi, gömülü sistemler alanında çalışan veya bu alanda çalışmayı düşünen teknik çalışanlara, ar-ge mühendislerine ve mühendis adaylarına yönelik bir eğitimdir.

Bu eğitim ile C dilinini bilen kişilerin bu dili kullanarak mikrodenetleyici programlamanın temellerini öğrenmeleri hedeflenmektedir. Eğitimde Arm tabanlı mikrodenetleyiciler hedef alınmaktadır. Örnekler STM32F0 serisi üzerinedir ancak bu eğitimdeki bilgiler STM32 serisine spesifik değil tüm mikrodenetleyici aileleri için geçerlidir.

Eğitimin Süresi

(4 ya da 5 Gün olarak yapılabilmektedir)
28 veya 35 Saat (4 / 5 Gün x 7 Saat)

Eğitim İçeriği

  1. Gömülü sistemlere giriş
  2. Gömülü sistemlerde programlamanın farkları
  3. Gerçek zamanlı sistemler
  4. Gömülü sistem programlama araçları
  5. Tümleşik Geliştirme ortamları – Keil Mikrovision
  6. Genel Mikrodenetleyici Mimarisi
  7. ARM Tabanlı mikrodenetleyiciler
  8. STM32 serisi
  9. Örnek uygulamanın STM32-Nucleo kartı üzerinde çalıştırılması
  10. STM32 serisi mikrodenetleyicinin genel yapısı
  11. Bellek haritası
  12. Çevrebirimleri
  13. Debug İşlemleri
  14. MCU’nun ayağa kalkması
  15. Derleme aşamaları
  16. Startup dosyaları
  17. C’de veri tipleri ve taşınabilirlik
  18. C veri tiplerinin kullanımı ile ilgili önemli noktalar
  19. Bellek segmentleri
  20. Tip Dönüşümleri
  21. Donanıma erişim
  22. Gömülü yazılımlarda kontrol yapılarının kullanımı
  23. Sonsuz döngüler
  24. İşaretçiler (Pointer’lar)
  25. struct’lar
  26. Struct’ların fonksiyonlarla kullanımı
  27. Structların gömülü C programlamada kullanımı
  28. C dili ile donanıma erişim
  29. MCU Register’larına farklı yöntemlerle erişme
  30. Sürücü geliştirmenin temelleri
  31. Kesmelere giriş
  32. Kesme vektörleri
  33. Volatile anahtar kelimesinin kullanımı
  34. Gömülü Yazılımlarda Modülerlik Kavramı
  35. Fonksiyonlar ve Modüller
  36. Kütüphaneler
  37. GPIO – Genel Amaçlı I/O Çevrebirimi
  38. GPIO Sürücüsü Geliştirilmesi
  39. Circular buffer yapısı
  40. UART Çevrebirimi
  41. UART sürücüsü geliştirme