• Buradasın

    STM32 ile LED Yakma ve Debug Yapma Eğitimi

    youtube.com/watch?v=fpjXPbi4SrQ

    Yapay zekadan makale özeti

    • Bu video, bir eğitim içeriği olup, izleyicilere STM32 mikrodenetleyicisi kullanarak LED yakma ve debug yapma işlemlerini adım adım göstermektedir.
    • Video, STM32 Cube IDE kullanarak yeni bir proje oluşturma, Blue Pil geliştirme kartı üzerinde STM32F103C8 mikrodenetleyicisi ile çalışma alanını ayarlama ve LED pinini çıkış olarak yapılandırma adımlarını içermektedir. Ardından, LED'i iki saniyede bir yanıp söndürecek basit bir C kodu yazma, ST-Link ile mikrodenetleyiciye program yükleme ve debug yapma işlemleri detaylı olarak anlatılmaktadır. Debug sırasında breakpoint ayarlama, register incelemesi ve kodun adım adım çalıştırılması gibi konular da gösterilmektedir.
    00:01STM32 ile LED Yakma ve Debug Yapma Giriş
    • Video, STM32 ile LED yakma ve debug yapma işlemlerini göstermektedir.
    • Blue Pill adlı geliştirme kartı (STM32F103 mikrodenetleyici barındıran) ve STM32 Cube IDE kullanılarak bu işlemler gerçekleştirilecektir.
    00:21STM32 Cube IDE ile Proje Oluşturma
    • STM32 Cube IDE çalıştırıldığında çalışma alanı seçimi ve uygulama başlatılması gerekmektedir.
    • Yeni proje oluşturmak için "File > New > STM32 Project" seçeneği kullanılır.
    • Proje oluştururken mikrodenetleyici seçimi (STM32F103C8), proje ismi, dil (C), biner tipi (Executable) ve proje tipi (STM32Cube) belirlenir.
    02:08Pin Ayarları ve Debug Yapılandırması
    • Proje oluşturulduktan sonra BlinkLED IOC penceresinde pinlerin ve mikrodenetleyicinin özelliklerinin ayarlanması mümkündür.
    • LED'e bağlı PC13 pin GPIO output olarak ayarlanır ve etiketi değiştirilebilir.
    • Debug yapabilmek için "System > Debug" kısmından "Serial Wire" seçeneği seçilir ve ST-Link ile mikrodenetleyici programlanabilir hale gelir.
    03:26Clock Ayarları ve Kod Oluşturma
    • Clock configurations kısmında maksimum çalışma için PLL seçeneği ve PLL multiplexer ayarları yapılır.
    • Clock ayarları yapıldıktan sonra kaydet ikonuna tıklayarak kod oluşturulur.
    • Project Explorer penceresinden main.c dosyasına erişilir ve kodlar "User Code Begin" ve "User Code End" etiketleri arasına yazılır.
    05:12LED Kontrol Kodu Yazma
    • Main fonksiyonunun while döngüsü içerisinde LED kontrol kodu yazılır.
    • Delay fonksiyonu ile mikrodenetleyiciye 2000 ms (2 saniye) bekleme komutu gönderilir.
    • Toggle fonksiyonu ile LED pin'i kontrol edilir; LED sönükse yakar, yanıkse söndürür.
    07:04Programı Mikrodenetleyiciye Yükleme
    • ST-Link mikrodenetleyiciye ve bilgisayara bağlanır.
    • Debug işlemi için "Debug > Main.c" ikonuna tıklanır ve ayarlar penceresinde "Enable Auto Build" ve "Debug" seçeneği seçilir.
    • Debugger kısmında "Auto Start Local GDB Server", "ST-Link" seçeneği ve "Software System Reset" reset tipi ayarlanır.
    08:44Debug İşlemi
    • Program yüklendikten sonra "Resume" butonu veya F8 tuşu ile çalıştırılır.
    • LED iki saniyede bir yanıp sönmeye başlar.
    • Kodun çalışmasını durdurmak için "Suspend" butonu kullanılabilir.
    09:42Breakpoint ve Register İnceleme
    • Kodun belirli bir noktada durması için breakpoint ayarlanabilir.
    • Register kısmından mikrodenetleyicideki tüm register'lar incelenebilir.
    • SFRs seçeneği ile GPIO portlarının register'ları incelemek mümkündür ve LED durumunu izlemek için ODR register'ı kullanılabilir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor