🎓 Online 100+ Saat Stm32 ile Gömülü Yazılım Geliştirme(Register Seviyesinde) Kursu (100+ Saat Online)
🚀 Kursa kayıt olun, 24 saat içinde eğitime başlayın!
EĞİTİM HAKKINDA
Stm32 ile Gömülü Yazılım Geliştirme(Register Seviyesinde) kursun toplam süresi 150+ saatir. En az 100+ saat online(canlı) ders yapılacaktır. 50 saat offline video kayıt eğitimi ile öğrenci kursa başlamadan temel oluşturulması planlanmaktadır. STM32 mikrodenetleyiciler ile gömülü sistem geliştirmeye yönelik bu eğitimde, donanım seviyesinde (register tabanlı) programlama öğretilir. Temelden başlayarak profesyonel uygulamalara adım atmak isteyenler için güçlü bir başlangıç sunar.
Eğitim Özeti:
Toplam Süre: 100+ saat
Kapsam: 100+ saat canlı (Zoom), 50 saat offline video
Eğitmen: Samet Akçalar
Başlangıç Tarihi: 25 Ocak 2026 Pazar ( Son 1 Kontejan KALDI)
Gün/Saat: Cumartesi & Pazar| 13:00 – 17:00
Sertifika: Kurs sonunda başarı sertifikası
Eğitim Ücreti : 20.000TL
2 – 12 taksit arasında ödeme seçeneği sunulmaktadır
📘 GENEL BİLGİ
🎯 Eğitim Amacı
Bu eğitim, toplam 100+ saatlik kapsamlı içeriğiyle katılımcıların sıfırdan başlayarak gömülü sistemler alanında yetkinlik kazanmasını amaçlar.
Program sonunda katılımcıların, donanım seviyesinde çalışan uygulamaları anlayıp kendi başına gömülü yazılımlar geliştirebilecek teknik yeterliliğe ulaşması hedeflenmektedir.
🛠️ Uygulama ve Teknik Altyapı
Uygulamalar register düzeyinde programlama mantığıyla yürütülür.
HAL Kütüphanesi ve CubeMX ile projeler geliştirilir.
Kursun temel amacı; katılımcıları:
İş hayatına gömülü yazılım geliştirme konusunda hazırlamak,
Datasheet okuma,
Register seviyesinde programlama becerilerini kazandırmaktır.
🧪 Donanım ve Geliştirme Ortamı
Eğitim süresince STM32 Discovery kartı kullanılacaktır.
Geliştirme ortamı olarak STM32CubeIDE tercih edilir.
📝 Ödev ve Geri Bildirim Sistemi
Her hafta verilen ödevler eğitmen tarafından düzenli olarak kontrol edilerek geri bildirim sağlanır.
Dersi kaçıran öğrenciler için, ders bitiminden sonra özel şifreli bağlantı ile 7 gün boyunca tekrar izleme imkânı sağlanır.
🎯 KİMLER KATILMALI?
Bu eğitim özellikle aşağıdaki profillere uygundur:
Gömülü Yazılım Mühendisleri
Mühendislik Fakültesi Öğrencileri
Elektrik-Elektronik Mühendisleri
Bilgisayar Mühendisleri
Kontrol ve Otomasyon Mühendisleri
Gömülü Sistem Meraklıları
Bu alanda kariyer hedefleyen herkes
💡 NEDEN BU EĞİTİM?
Yapılan iş ilanı analizlerine göre, dünyada en yaygın kullanılan mikrodenetleyiciler arasında STM tabanlı çözümler ilk sıralarda yer almakta ve bu alana olan ihtiyaç her geçen gün artmaktadır.
Mikrodenetleyicilerle çalışan gömülü sistem yazılımcılarına olan talep hızla yükselmektedir.
Bu eğitim, sahip olduğunuz C programlama bilgisini pratiğe dökmek için en iyi fırsatlardan biridir.
Her şeyin temelini oluşturan “işin mantığını öğrenme” prensibiyle tasarlanmıştır.
- 💬 Mentor Desteği ve Soru Sorma Hakkı (Hafta içi 12:00 – 20:00)
✅ ÖN KOŞUL
📌 Bu kursa katılabilmek için C Programlama konusunda iyi düzeyde sahibi olmanız veya Radikal Yazılım tarafından düzenlenen Embedded C ve C Programlama Kursunu başarıyla tamamlamanız önerilir.
📌 Eğer bu konuda emin değilseniz, C programlama bilginizi eğitmenle paylaşarak değerlendirme yapabilirsiniz.
🧩 İŞ VE STAJ
Radikal Yazılım, eğitim hizmetlerinin yanı sıra:
Başarılı öğrencileri farklı firmalara yönlendirme,
Kurumsal firmalarla çözüm ortaklığıyla personel ihtiyacına destek olma,
Öğrencilerini kariyer yolculuğunda destekleme hedefiyle çalışmalar yürütmektedir.
❗ Ancak staj veya iş garantisi verememekteyiz.
📚 EĞİTİM MATERYALLERİ
📦 Stm32 ile Gömülü Yazılım Geliştirme(Register Seviyesinde) eğitimi kapsamında kullanılan tüm materyaller, katılımcılara program süresince dijital ortamda sunulacaktır.
👨🏫EĞİTMEN
Bu eğitim, yazılım ve gömülü sistemler alanında uzman Samet AKÇALAR tarafından sunulmaktadır.
Kariyerine 2006 yılında meslek lisesinde bilgisayar bölümü ile başlayan AKÇALAR, 2017 yılında İstanbul Üniversitesi Elektrik-Elektronik Mühendisliği bölümünü onur öğrencisi olarak tamamlamıştır.
Bugüne kadar çeşitli firmalarda AR-GE ve yazılım projelerinde aktif rol almış, binlerce öğrenciye birebir ve online eğitimler vermiştir.
Aynı zamanda profesyonel danışmanlık hizmeti ve kurumlara özel grup eğitimleri sunmaktadır.Samet AKÇALAR ile iletişime geçebilir ya da ona ona bir mail gönderebilirsiniz.
🎯 Uzmanlık Alanları
✅ C ve C++ Programlama Dilleri
✅ Gömülü Sistemler ve Gömülü Yazılım
✅ Sistem Programlama
✅ Gömülü Linux
✅ Python Programlama
✅ Yapay Zeka
✅ Makine Öğrenmesi
✅Veri Bilimi
✅ Kurumsal Eğitim ve Teknik Danışmanlık
📞 Şirketiniz ya da ekibiniz için özel grup eğitimi veya danışmanlık almak isterseniz, iletişim formu üzerinden bizimle bağlantıya geçebilirsiniz.
1.Gömülü Yazılıma Giriş
Gömülü yazılım nedir ?
Gömülü yazılımın kullanım alanları
Gömülü yazılım mühendisi olmak
2.Temel Kavramlar
Mikroişlemci ve mikrodenetleyici kavramları
System on Chip(SOC)
DRAM ve SRAM
EEPROM ve flash memory
Osilatörler
Giriş-çıkış birimi
3.ARM ve ST Giriş
Arm ve ST nedir?
Dökümanların indirilmesi ve tanıtılması
Arm ailesine genel bakış
ARM mimarisinin incelenmesi
Bus kavramı
Instruction set kavramı
Register kavramı
Preprocessor Memory Mapping
Adres ve offset Kavramı
STM32 kartının tanıtılması
STLink Programlayıcı
4.ARM CORE
Arm core
Reset vector
Stack pointer
Link register
Program counter
5.Geliştirme Ortamı
IDE’nin kurulumu
Logic Analyzer Programının Kurulumu ve Tanıtımı
Proje Oluşturulması ,Derlenmesi ve Çalıştırılması
6.Debugging ve Debug Yapma Yöntemleri
Debug yapma ve debug araçları
SWO
SWD ve JTAG
Breakpoints ,variable & expressions
Memory browser
SFR window
7.Register Düzeyinde Programlama ve HAL Kütüphanesi
Register düzeyinde driver geliştirme tanışma
HAL ile bir proje oluşturma
CubeMX ile tanışma
Proje dosyalarının incelenmesi
Startup dosyası, system dosyası, stm32f4xx dosyalarının incelenmesi
Registerlarla Oynayarak Led Yakma
8.Mimari
Memory mapping
STM32 block diyagramının incelenmesi
MCU bus hatlarının incelenmesi
Bus matrix yapısı
9. Mimari-2
Memory mapping
STM32 block diagramının incelenmesi
MCU bus hatlarının incelenmesi
Bus matrix yapısı
Flash bellek mimarisi
Flash adres haritası
Flash bank / sector / page yapısı
System memory ve SRAM bölgeleri
Boot memory haritası
Vektör tablosunun bellek konumu
10. Flash Bellek, OTP ve Option Bytes
Flash çalışma prensibi
Flash kontrol registerları (FLASH_CR, FLASH_SR vb.)
Flash unlock / lock mekanizması
Flash erase işlemi (sector/page)
Flash programlama adımları
Flash yazma zamanlaması
Flash hata bayrakları
11.OTP (One-Time Programmable) Bellek
OTP bellek nedir
STM32 OTP alan yapısı
OTP adres haritası
OTP yazma prensibi
OTP kilitleme mekanizması
OTP kullanım senaryoları
Üretim ve güvenlik uygulamaları
12. UID, Boot Süreci ve Flash Tabanlı Bootloader
STM32 UID yapısı
UID register adresleri
UID okuma yöntemi
UID’nin üretim sürecindeki rolü
UID ile lisanslama / kimliklendirme
UID tabanlı seri numarası üretimi
UID + Flash veri eşleştirme
13.MCU Clocking
Clocking kavramı
Clock tree
HIS,HSE,PLL kavramları
SYSCLCK kavramı
RCC registleri
Çevresellerin clock ayarlanması
14.GPIO
GPIO
Output durumu
İnput durumu
Analog input durumu
Open drain durumu
Alternate function durumu
Floating Durumu
Pull -up , Pull-down
GPIO registerlarının incelenmesi
GPIO peripheral clock
Register düzeyinde gpıo için driver yazılması
Led uygulamarı
Led button uygulamaları
Hal kütüphanesi ile gpio işlemleri
15.GPIO Specifications
GPIO Specifications
Pin toleransları
Pin çeşitleri
Pin akım ve gerilim karakteristleri
16.Bazı Özel Bilgiler
Cooperative multitasking
Preemptive
Non-RTOS ws RTOS
17 . LCD Driver
Palel karakter LCD
LCD ‘nin pinleri
LCD komutlarını inceleme
Displaylerin çalışma mantığı
LCD driver geliştirilmesi
LCD uygulaması
18.Interrupt
Interrupt kavramı
Kesme kaynakları
Event ve proses kavramları
NVIC birimi
Interrupt Vector Table
Inerrupt Priority
ISR ve IRQ
EXTI interrupt
EXTI interrupt blok diyagramı
EXTI interrupt örneği
19.Timer
Timer giriş
Timer türleri
Basic timer
Sayma modları
SysTick timer
Timer Interrupt
Timer uygulamaları
20.Capture Compare PWM
Timer input capture
Timer output compare
PWM nedir?
PWM çalışma mantığı
Period ve duty cycle
PWM Uygulamaları
17.ADC
ADC giriş
Sampling time
ADC resolution
ADC modları
ADC Interruptları
ADC Uygulamaları
21.RTC(Real Time Clock)
RTC Giriş
RTC genel özellikler
RTC blok diyagramı
RTC alarm
RTC uygulamaları
22.HABERLEŞME PROTOCOLLERİ GİRİŞ
Dışsal & içsel haberleşme
Seri & parelel haberleşme
Single ,multi haberleşme
Siplex ,half duplex,full duplex haberleşme
Senkron asenkron haberleşme
Master -slave kavramı
Haberleşme türlerinin genel karşılaştırılması
23.UART & USART
UART
USART
Donanımsal bağlantının anlatılması
UART data frame
Start biti,stop Biti
Data frame kavramı
Parity biti
Baud rate
Gönderme alma işlemleri ve stratejileri
Haberleşme hata durumları
Uygulama
24.SPI
SPI haberleşmesinin genel özellikleri
Data exchange protocol
SPI pinleri ve bağlantı şekli
SPI çalışma modları
CPOL ve CPHA durumları
SPI durum bayrakları
SPI data yönetimi
SPI Uygulamaları
25.I2C
I2C haberleşmesinin genel özellikleri
I2C pinleri
Start condititon ,stop condition durumları
I2C ‘de cümle Yapısı
Yazma işlemi
Okuma işlemi
ACK ve NACK kavramları
I2C Uygulaması
26.RNG(Random Number Generator)
RNG genel özellikleri
RNG uygulaması
27. AI Araçları ile Gömülü Yazılım Geliştirme
Vibe coding nedir
AI destekli geliştirme yaklaşımı
Klasik embedded geliştirme vs AI destekli geliştirme
Embedded projelerde üretkenlik artışı
AI ile firmware geliştirme sınırları
28. AI Destekli Embedded Geliştirme Araçları
Cursor IDE ile gömülü yazılım geliştirme
ChatGPT / LLM kullanımı
Copilot ve benzeri kod üretim araçları
Datasheet → kod dönüşümü AI ile
Register konfigürasyonu AI ile üretme
29. AI ile Datasheet ve Reference Manual Analizi
Datasheet okuma stratejileri
Register haritalarını AI ile yorumlama
Peripheral akış diyagramı çıkarma
Konfigürasyon adımlarını çıkarma
Teknik doküman özetleme
30. AI ile Embedded Proje Mimarisi
Driver / BSP / App katmanları tasarımı
Modüler firmware mimarisi
RTOS görev yapısı tasarımı
Bootloader mimarisi planlama
Donanım-software eşleşmesi
31. AI Kullanımında Doğruluk ve Riskler
AI kod hataları ve doğrulama
Register seviyesinde hata riskleri
Donanım zarar riski
Güvenlik ve yanlış konfigürasyon
AI çıktısını doğrulama yöntemleri
32.AI ile Driver ve Peripheral Kod Üretimi
GPIO driver üretimi
SPI / I2C init kodu üretimi
Timer ve PWM konfigürasyonu
ADC ve DMA ayarlarının AI ile yazdırılması
HAL vs Register kod üretimi
33. AI ile Debug ve Analiz
AI ile hata analizi
Register dump yorumlama
HardFault analizi AI ile
Peripheral hatası teşhisi
Timing ve interrupt problemlerinin analizi
34.AI ile Embedded Geliştirme Workflow
Prompt yazma teknikleri
Iteratif geliştirme yaklaşımı
Kod doğrulama adımları
Donanım test döngüsü
AI + IDE + Debugger entegrasyonu
35.Uygulama: AI ile STM32 Peripheral Geliştirme
AI ile SPI driver yazdırma
AI ile ADC DMA konfigürasyonu
AI ile Timer PWM üretimi
AI ile GPIO interrupt sistemi
AI ile register seviyesinde proje
Kaçırdığım dersler olursa nasıl telafi edebilirim?
Ders bitiminden sonra ,mailinize özel gönderilecek şifre ve link sayesinde 4 gün içersinde izleyebilirsiniz.
Kurs saatleri dışında soru sorabilir ve takıldığım yerleri sorabilir miyim?
Öğrenciler hafta içi skype,mail ya da whatsapp yoluyla yardım ve rehberlik hizmeti alabilir.
Kurs bitiminde sertifika alabilecek miyim?
Evet. Kurs sonunda kursa katılanlara Radikal Yazılım tarafından düzenlenen bitirme sertifikası verilecektir.
120 saatlik bir kurs süresi çok uzun değil mi?
Hayır.Kurs;iş hayatına yönelik bir kurs olup,gömülü yazılım geliştirme gibi sektör göz önünde bulundurulduğunda kurs süresinin kesinlikle uzun olmadığı söylenebilir.
Yurt dışında çalışıyorum / öğrenciyim.Derslere yurt dışından katılmam mümkün mü?
Evet.Dünyanın her yerinden derslere katılabilirsiniz.
NOT
Derslerin izin alınmadan başkalarıyla paylaşılması, İnternet ortamında yayınlanması hukuki ve ticari yaptırımlara tabidir.
İLETİŞİM
0531 307 86 14
info@radikalyazilim.comEĞİTİMLER