Skip to content
View TalhaLand's full-sized avatar
  • Isparta

Block or report TalhaLand

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TalhaLand/README.md

👋 Selamlar, Ben Talha Mansur Şahin!

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.


⚡ Teknik Yetkinlikler

1. Gömülü Yazılım & Sürücü Geliştirme

  • 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

2. Elektronik & PCB Tasarımı

  • 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ı

3. Destekleyici Teknolojiler

  • 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

🚀 Öne Çıkan Gömülü Sistem Projelerim

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ı.

💼 Staj & Saha Deneyimleri

🏭 Göltaş Çimento — Elektrik Bakım & Otomasyon Stajyeri | 2026

  • 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.

🔌 Reya Elektronik — Donanım Stajyeri | 2025

  • 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.

📚 Şu An Üzerinde Çalıştığım Konular

  • 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

Pinned Loading

  1. STM32F4-Buffered-UART-Driver STM32F4-Buffered-UART-Driver Public

    Non-blocking UART Driver with Circular Buffer & Custom Printf Support for STM32

    C 1 1

  2. OpenCV-Computer-Vision-Basics OpenCV-Computer-Vision-Basics Public

    Python and OpenCV based image processing, filtering, ROI analysis, and real-time color tracking algorithms

    Python

  3. STM32F4-ADC-DMA-Driver STM32F4-ADC-DMA-Driver Public

    STM32 HAL ile ADC ve DMA, Vred kalibrasyonu ve sıcaklık sensör driver

    C

  4. STM32F4-GPIO-Driver STM32F4-GPIO-Driver Public

    STM32 HAL, GPIO Driver kodları

    C

  5. STM32F4-I2C-LCD1602-Driver STM32F4-I2C-LCD1602-Driver Public

    I2C Backpack (PCF8574) based 16x2 HD44780 LCD driver for STM32 using HAL I2C API with custom Printf and Auto-Scroll support.

    C