Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
STM32 ile Gömülü Sistemler: Uygulamalı Mühendislik
New
Rating: 5.0 out of 5(1 rating)
21 students

STM32 ile Gömülü Sistemler: Uygulamalı Mühendislik

STM32F4 ile GPIO, ADC, Timer, PWM ve UART protokollerini öğrenin; donanım ve yazılımı gerçek projelerle entegre edin.
Created byEbrar kılıç
Last updated 4/2026
Turkish

What you'll learn

  • STM32CubeIDE kullanarak GPIO birimlerini kontrol etmeyi; buton, anahtar ve LED’ler üzerinden dijital giriş/çıkış mantığını uygulamalı projelerle kavrayacaklar.
  • Timer birimi ve External Interrupt (EXTI) mekanizmalarını kullanarak işlemciyi yormayan, asenkron olaylara anlık tepki veren verimli kodlar yazabilecekler.
  • ADC ile analog verileri okuyup işlemeyi ve PWM tekniğiyle DC motorların hız/yön kontrolünü yaparak gerçek dünya fiziksel sistemlerini yönetebilecekler.
  • UART ve I2C protokollerini kullanarak PC arayüzleri, LCD ve OLED ekranlar ile iletişim kuran, veri alışverişi yapabilen kompleks gömülü sistemler kuracaklar.

Course content

2 sections5 lectures1h 44m total length
  • STM32CubeIDE1.18_vkurulumu10:45

    STM32 Gömülü Yazılım Geliştirme Ortamı: STM32CubeIDE Kurulum ve Konfigürasyon Rehberi
    Gömülü sistemler dünyasına profesyonel bir adım atmak için ilk ve en kritik aşama, çalışma ortamının (Toolchain) doğru kurgulanmasıdır. Bu eğitim videosunda, STMicroelectronics firmasının resmi geliştirme ortamı olan STM32CubeIDE'nin kurulumunu, ST-LINK sürücülerinin yapılandırılmasını ve ilk projeniz için gerekli olan hesap aktivasyon adımlarını adım adım inceliyoruz.

    Bu videoda neler öğreneceksiniz?

    • Yazılım İndirme ve Kurulum: İşletim sisteminize uygun güncel sürümün seçilmesi ve kurulum aşamaları.

    • Donanım Sürücüleri: Bilgisayarınızın STM32 kartını tanıması için gerekli ST-LINK USB sürücülerinin yüklenmesi.

    • myST Hesap Aktivasyonu: CubeMX ve kütüphane indirmeleri için gerekli olan hesap bağlantısının yapılması.

    • İlk Bakış: IDE arayüzü ve temel konfigürasyon araçlarının tanıtımı.

    Eğitim Materyali: Videonun altında yer alan "STM32 Gömülü Yazılım Geliştirme Ortamı Kurulum Rehberi" adlı PDF dosyası, videoda anlatılan tüm adımları ekran görüntüleriyle birlikte içeren kapsamlı bir dokümandır. Kurulum sırasında bu rehberi takip etmeniz, olası hataların önüne geçmenizi sağlayacaktır.

    Kimin İçin Uygun?

    • Bilgisayar, Elektrik-Elektronik ve Mekatronik Mühendisliği öğrencileri.

    • ARM mimarisi ve STM32 dünyasına yeni başlayan geliştiriciler.

    • TEKNOFEST ve benzeri robotik yarışmaları için donanım programlama altyapısı kurmak isteyen takımlar.

Requirements

  • 1. Temel Seviye C/C++ Programlama Bilgisi Gömülü sistemlerin ana dili olan C dilinde; değişkenler, döngüler, koşullu ifadeler ve fonksiyonlar gibi temel kavramlara aşina olmanız yeterlidir.
  • 2. STM32 Geliştirme Kartı ve Bilgisayar Uygulamaları gerçekleştirmek için bir STM32F407 Discovery (veya benzeri bir kit) ile Windows, macOS veya Linux işletim sistemli bir bilgisayara sahip olmalısınız.
  • 3. STM32CubeIDE Yazılımı (Ücretsiz) Kod yazımı ve donanım konfigürasyonu için kullanılacak olan STM32CubeIDE yazılımının bilgisayarınızda yüklü olması gerekir (Kurulum rehberi kursta mevcuttur).
  • 4. Merak ve Öğrenme İsteği Elektronik bileşenlerin (LED, Buton, Motor, Sensör) yazılımla nasıl kontrol edildiğini keşfetmeye hevesli olmak; teknik bilgi kadar önemli bir ön koşuldur.

Description

Gömülü sistemler dünyasına profesyonel bir giriş yapmaya hazır mısınız? Bu kurs, teorik bilgilerin ötesine geçerek tamamen uygulama odaklı bir mühendislik eğitimi sunar. Sivas Cumhuriyet Üniversitesi müfredatıyla tam uyumlu ve ArmApp-18 eğitim seti üzerinde kurgulanan bu eğitimde, STM32F407 mikrodenetleyicisinin tüm kritik birimlerini adım adım öğreneceksiniz. Kurs boyunca sadece kod yazmakla kalmayacak, bir mühendisin karşılaşabileceği gerçek donanımsal senaryoları bizzat deneyimleyeceksiniz.

Eğitim sürecinde STM32CubeIDE ortamında profesyonel kod yazım tekniklerini geliştirecek, donanım yapılandırmalarını (CubeMX) optimize etmeyi öğrenecek ve gerçek donanımlar üzerinde anlık sonuçları gözlemleyeceksiniz. Kurs içeriği; temel dijital giriş/çıkış işlemlerinden (Kara Şimşek projesi), mikrodenetleyicinin verimliliğini artıran karmaşık kesme (Interrupt) mekanizmalarına; analog sensör verilerinin (ADC) hassas bir şekilde okunup LCD ekranlarda görselleştirilmesinden, DC motorların PWM tekniğiyle hız ve yön kontrolüne kadar çok geniş bir yelpaze sunmaktadır.

Sektörde standart kabul edilen UART ve I2C haberleşme protokollerini sadece teorik şemalarla değil, Python tabanlı bilgisayar arayüzleri, OLED paneller ve Grafik LCD entegrasyonları ile uçtan uca deneyimleyeceksiniz. Kursun final aşamasında ise, UART kesmeleri ve Grafik LCD mimarisini birleştiren gerçek zamanlı bir oyun projesi tasarlayarak, sistemlerin yüksek hızda nasıl senkronize edildiğini derinlemesine kavrayacaksınız.

Bu kursu başarıyla tamamladığınızda; otonom araçlardan IoT çözümlerine, endüstriyel otomasyon cihazlarından savunma sanayii uygulamalarına kadar pek çok alanda ileri seviye projeler geliştirebilecek teknik yetkinliğe sahip olacaksınız. Mühendislik vizyonunuzu teknik bir üst seviyeye taşımak, donanım ile yazılımın kusursuz uyumunu keşfetmek ve sektörde aranan bir geliştirici olmak için bu kapsamlı yolculukta aramıza katılın!

Who this course is for:

  • 1. Mühendislik Öğrencileri Özellikle Bilgisayar, Elektrik-Elektronik ve Mekatronik Mühendisliği bölümlerinde okuyan, Gömülü Sistemler dersi için uygulama rehberine ihtiyaç duyan öğrenciler.
  • 2. Robotik Yarışmalarına Hazırlanan Takımlar TEKNOFEST gibi organizasyonlarda AGV, Mars Rover veya İHA gibi otonom projeler geliştiren ve donanımla yazılımı profesyonel düzeyde entegre etmek isteyen teknoloji meraklıları.
  • 3. Gömülü Yazılım Dünyasına Yeni Adım Atan Geliştiriciler Arduino gibi yüksek seviyeli platformlardan sıyrılıp, STM32 ve ARM mimarisinin derinliklerine (Register, HAL, RTOS temelleri) inerek profesyonel kariyere hazırlanan yazılımcılar.
  • 4. Donanım ve IoT Projeleri Geliştiren Hobi Severler Sensör verilerini okumak, motorları hassas kontrol etmek ve PC arayüzleri (HMI) üzerinden sistemini yönetmek isteyen, teorik bilgiyi somut bir donanım seti üzerinde görmek isteyen makerlar.