Elektrik-Elektronik Mühendisliği son sınıf öğrencisiyim. Ağırlıklı olarak STM32 (ARM Cortex-M) mimarileri üzerinde Embedded C, bare-metal ve register-level sürücü geliştirme, UART/Circular Buffer, DMA tabanlı veri aktarımı ve KiCad ile PCB tasarımı alanlarında projeler geliştiriyorum.
Savunma sanayii, havacılık ve yüksek teknoloji projelerinde gömülü yazılım ve donanım geliştirme süreçlerinde aktif rol almayı hedefliyorum.
- Mikrodenetleyiciler: STM32 / ARM Cortex-M3 / Cortex-M4, ESP32, Arduino
- Programlama: Embedded C, Bare-Metal Programming, Register-Level Programming, temel Assembly
- Geliştirme Araçları: STM32CubeIDE, STM32CubeMX
- Mikrodenetleyici Birimleri: GPIO, NVIC Interrupts, DMA, Timers, PWM, SysTick, ADC
- Sürücü & Yazılım Mimarisi: Peripheral Driver Development, Circular Buffer, Non-Blocking Communication
- Haberleşme: UART/USART, SPI, I2C, CAN, nRF24L01
- Tasarım Araçları: KiCad, Proteus, Multisim
- PCB: Şematik tasarım, 2-Layer PCB Layout, component placement, routing
- Güç Elektroniği: LDO, Buck Regülatörler, Power Management, Decoupling
- Donanım: USB-UART dönüştürücüler, konnektörler, güç dağıtımı ve temel RF PCB tasarım prensipleri
- Laboratuvar: PCB montajı, SMD lehimleme, osiloskop ve lojik analizör ile sinyal takibi, kablaj ve konnektör montajı
- Dijital Tasarım: Verilog HDL, ModelSim, FPGA, FSM ve temel dijital devre tasarımı
- Görüntü İşleme: Python, OpenCV, HSV tabanlı renk takibi
- Endüstriyel Otomasyon: PLC, TIA Portal, EPLAN Electric, DIALux
Interrupt Tabanlı UART & Circular Buffer Mimarisi
- Kesme tabanlı UART veri alım ve iletim mimarisi.
- Veri kayıplarını önlemek amacıyla Circular Buffer veri yapısının C dili ile implementasyonu.
- İşlemciyi bloklamayan (non-blocking) veri işleme yaklaşımı.
- Buffer overflow durumlarının yönetimi.
- UART sürücüsünün uygulama katmanından ayrıştırıldığı modüler yazılım yapısı.
Bare-Metal & Register-Level Driver Architecture
- HAL/LL bağımlılığı olmadan ARM Cortex-M register seviyesinde GPIO sürücüleri.
- STM32 peripheral register'larının doğrudan kullanımı.
- VREFINT kalibrasyonu kullanılarak ADC ölçüm doğruluğunun iyileştirilmesi.
- DMA tabanlı ADC veri aktarımı.
- Donanım sürücüleri ile uygulama katmanının ayrıştırılmasına yönelik modüler yapı.
Özgün Donanım & PCB Tasarım Projesi
- ESP32-WROOM modülü temel alınarak KiCad ortamında geliştirilen özel geliştirme kartı.
- Şematik tasarım ve PCB layout.
- CH340C tabanlı onboard USB-UART dönüştürücü.
- Otomatik boot ve reset devresi.
- LDO tabanlı güç regülasyonu.
- Gürültüyü azaltmaya yönelik decoupling capacitor yerleşimi.
- ESP32 anten bölgesi için RF keep-out zone uygulaması.
FPGA & Dijital Tasarım Çalışmaları
- Verilog HDL ile PWM jeneratörü, D Flip-Flop ve shift register tasarımları.
- ModelSim üzerinde testbench geliştirme.
- Simülasyon sonuçlarının ve zamanlama davranışlarının incelenmesi.
- Temel FSM ve dijital mantık tasarımları.
Python Tabanlı Görüntü İşleme Çalışmaları
- Canlı kamera görüntüsü üzerinde HSV renk uzayı ile nesne takibi.
- Canny kenar tespiti.
- Shi-Tomasi köşe algılama.
- Temel görüntü işleme algoritmalarının Python ve OpenCV ile uygulanması.
- Endüstriyel otomasyon sistemlerinin ve üretim hatlarının incelenmesi.
- PLC tabanlı sistemlerde arıza tespit süreçlerinin gözlemlenmesi.
- Motor sürücüleri, elektrik panoları ve saha ekipmanlarının incelenmesi.
- Sensörlerin ve saha ekipmanlarının donanım-yazılım entegrasyon süreçlerinin incelenmesi.
- Elektronik kart üretim ve montaj süreçlerinde görev alma.
- PCB dizgi ve üretim hatalarının tespit edilmesi.
- SMD ve THT lehimleme uygulamaları.
- Kablaj ve konnektör montajı.
- Endüstriyel ve askeri uygulamalarda kullanılan elektronik sistemlerin üretim ve test süreçlerinin incelenmesi.
- STM32 / ARM Cortex-M mimarileri
- Embedded C
- Bare-Metal & Register-Level Programming
- Peripheral Driver Development
- UART / SPI / I2C / CAN
- Interrupt & DMA
- Circular Buffer ve non-blocking yazılım mimarileri
- PCB Design & Hardware Development
📬 İletişim: mansurtalha0@gmail.com