Skip to content
View yurttaskardelen's full-sized avatar

Block or report yurttaskardelen

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
yurttaskardelen/README.md

👋 Merhaba, ben Kardelen YURTTAŞ

Ben Gömülü Yazılım alanında çalışan bir AR-GE Mühendisiyim. 🚀

Gömülü sistemler serüvenime 5 ay önce başladım ve bu alandaki öğrenme sürecimi, denemelerimi ve projelerimi belgelemek amacıyla bu GitHub profilini aktif olarak kullanıyorum. Burada, bir gömülü yazılımcının temelden ileriye doğru giden yolculuğunu ve karşılaştığı zorluklara bulduğu çözümleri bulacaksınız.

Amacım, hem kendim için geriye dönük sağlam bir arşiv oluşturmak hem de bu yola yeni başlayanlara ilham verebilecek bir kaynak sunmaktır.


💻 Teknoloji Yığınım ve Araçlarım

Geliştirmelerimde ağırlıklı olarak aşağıdaki teknolojileri ve araçları kullanıyorum:

C STM32 STM32CubeIDE Termite (UART) Git GitHub

  • Ana Geliştirme Kartım: STM32F407-Discovery
  • Programlama Dili: C (HAL Kütüphanesi ağırlıklı)
  • IDE: STM32CubeIDE
  • Hata Ayıklama: Termite (UART Terminal)

🔧 Yetkinliklerim ve Deneyimlediklerim

Bu yolculukta şu ana kadar aşağıdaki çevre birimleri (peripherals) ve sensörler üzerine odaklandım. Yükleyeceğim projeler de bu konuları kapsayacaktır:

1. STM32 Çevre Birimleri (HAL)

  • GPIO (Dijital Giriş/Çıkış, Buton, LED)
  • Interrupts (Dış Kesmeler)
  • TIMER (Zamanlayıcılar ve PWM)
  • UART (Seri Haberleşme)
  • SPI
  • I2C
  • ADC (Analog-Dijital Dönüştürücü)

2. Sensörler, Modüller ve Aktüatörler

Kullandığım ve projelerimde yer verdiğim donanımları aşağıdaki gibi kategorize edebilirim:

  • Motor Kontrolü & Hareket (Motion Control & Actuators):

    • Servo Motor (PWM ile hassas açı kontrolü)
    • Step Motor (Adım motoru sürücüleri ile)
  • Giriş & Kontrol (Input & Control):

    • Tuş Takımı (4x4 Matrix Keypad taraması)
    • PIR Hareket Sensörü (HC-SR501 vb. dijital giriş okuma)
    • Push-Button (GPIO ile anlık ve kalıcı durum okuma)
  • Mesafe & Konumlandırma (Distance & Positioning):

    • Ultrasonik Mesafe Sensörü (HC-SR04, Timer ile pulse ölçümü)
    • RFID Okuyucu (MFRC-522, SPI arayüzü üzerinden kart okuma)
  • Görsel & İşitsel Çıktı (Visual & Auditory Output):

    • Karakter LCD Ekran (I2C ve Paralel (4-bit/8-bit) arayüzleri)
    • Aktif/Pasif Buzzer (Basit sinyal ve PWM ile ton üretme)
    • LED (GPIO çıkışı ve PWM ile parlaklık ayarı)

🎯 Sıradaki Hedefim

Şu anki odak noktam temel çevre birimlerini tamamlamak olsa da, bir sonraki büyük adımım RTOS (Gerçek Zamanlı İşletim Sistemleri), özellikle FreeRTOS dünyasına giriş yapmak ve projelerimi daha verimli hale getirmektir.


🔗 Bana Ulaşın

Pinned Loading

  1. 10_Cift_Tek_LED_Yakma_Ternary 10_Cift_Tek_LED_Yakma_Ternary Public

    C 1

  2. 11_Buton_Kontrollu_LED_Yakma_PULL-UP 11_Buton_Kontrollu_LED_Yakma_PULL-UP Public

    C 1

  3. 12_Buton_Kontrollu_LED_Yakma 12_Buton_Kontrollu_LED_Yakma Public

    C 1

  4. 13_Butona_Basildiginda_3sn_Yanan_LED 13_Butona_Basildiginda_3sn_Yanan_LED Public

    C 1

  5. 14_Buton_LED_Toggle 14_Buton_LED_Toggle Public

    C 1

  6. yurttaskardelen yurttaskardelen Public

    1