• Buradasın

    STM32 Cube IDE Kurulum ve LED Kontrolü Eğitimi

    youtube.com/watch?v=1Y5tynalisY

    Yapay zekadan makale özeti

    • Bu video, bir konuşmacının STM32 Cube IDE yazılımının kurulumunu ve kullanımını anlattığı eğitim içeriğidir.
    • Video, STM32 Cube IDE'nin kurulumundan başlayarak gerekli yazılımların (STM32 Cube IDE, ST-Link programlayıcı, STM32 ST-Link Utility) nasıl indirileceğini, Eclipse tabanlı geliştirme ortamının nasıl kullanılacağını ve STM32 CubeMX eklentisinin nasıl kullanılacağını adım adım göstermektedir. Ayrıca STM32 F70 Nükleo kartı üzerinde LED kontrolü projesinin nasıl oluşturulacağı ve temel bir LED kontrolü kodunun nasıl yazılacağı anlatılmaktadır.
    • Eğitim, sıfırdan başlayarak kartla haberleşme yapabilen bir ortamın nasıl oluşturulacağını göstermekte ve gelecek videolarda bitiş işlemleri ve EMB'le ilgili çalışmaların yapılacağını belirtmektedir.
    00:01STM32 Cube IDE ile Başlangıç
    • STM32 Cube IDE ile kartımıza yazılım atıp LED blink projesini nasıl çalıştırabileceğimizi göreceğiz.
    • Bu proje sayesinde ilk uygulamamızı yaparak STM32 Cube IDE ile çalışabilir hale geleceğiz.
    • STM32 Cube IDE ile çalışmaya başlamak büyük bir çaba gerektirebilir, ancak artık daha kolaylaştı.
    00:35Gerekli Yazılımların Kurulumu
    • STM32 Cube IDE'yi STM32 Cube kendi sitesinden ücretsiz olarak indirebilirsiniz.
    • Kurulum sırasında ST-Link programlayıcının driverlarını kurmanız gerekiyor.
    • STM32 ST-Link Utility yazılımını da indirmeniz tavsiye ediliyor, bu yazılım karta program atmak için kullanılıyor.
    01:54STM32 Cube Kütüphaneleri
    • STM32'nin kendi yayınladığı STM32 Cube kütüphaneleri (HAL kütüphanesi) var.
    • Bu kütüphanelere kendi sitesinden ulaşabilirsiniz.
    • Hangi seri kartla ilgileniyorsanız, o seri için dökümanlara bakarak halk kütüphanesi fonksiyonlarını görebilirsiniz.
    03:00STM32 Cube IDE Hakkında
    • STM32 Cube IDE, Eclipse tabanlı olduğu için workspace mantığına sahip.
    • Çalıştırmak için bir klasör göstermeniz gerekiyor.
    • Bu yazılım aslında temelde Atollic adlı bir firmanın studio yazılımına dayanıyor ve daha sonra ST firması bu firmayı satın aldı.
    04:47Proje Oluşturma
    • Yeni bir proje oluşturmak için "STM32 Project" seçeneğini seçiyoruz.
    • Target Selector veya Board Selector üzerinden kullanacağımız işlemci veya kartı seçebiliriz.
    • Proje ismi verip, C projesi ve executables seçeneğini işaretleyerek devam ediyoruz.
    06:30Proje Ayarları
    • İlk kez çalıştırıyorsanız, ilgili seri için gerekli kütüphaneleri indirmesi gerekiyor (600-700 MB).
    • Kartın içindeki LED, buton ve seri haberleşme bağlantılarına uygun hazırlık kodlarının projeye eklenebilir.
    • Perspektif, projelerde belirli pencerelerin kendi düzenine denir ve her iş için ayrı perspektifler var.
    08:04Kod Düzenleme
    • Proje oluşturulduktan sonra bir sürü kod görünüyor.
    • User code begin ve user code end yorumları arasına kendi kodlarınızı yazmanız gerekiyor.
    • Eğer bu alanlara yazmazsanız, CubeMX arayüzüne geçip değişiklik yapıp kodu yeniden derlediğinizde eski kodlarınız kaybolabilir.
    08:58STM32 Kartı ile LED Kontrolü
    • STM32 kartının main.c dosyasının header'ında, kart için spesifik tanımlar bulunur.
    • Kart üzerindeki LED'lerin pin numaraları ve portları bu tanımlar içinde belirtilir.
    • LED kontrolü için tanımları kullanabilir veya doğrudan pin numarasını kullanabilirsiniz.
    10:06Eclipse IDE ile Proje Derleme ve Debug
    • Eclipse IDE'de kod derlemek için "Build" seçeneği kullanılır.
    • Debug modunda çalışmak için ST-Link driver'ı kurulmalı ve debugger olarak ST-Link seçilmelidir.
    • Debug ayarları yapıldıktan sonra, proje kartınızda çalıştırılır.
    11:36Ortam Hazırlığı ve Sonraki Adımlar
    • STM32 CubeIDE, ST-Link driver'ı ve gerekli araçların kurulumu ortamı hazırlar.
    • Ortam hazır olduğunda, ezbere yazılan kodlarla LED'i yakıp söndürebilirsiniz.
    • Geçmişte bu noktaya gelmek daha zordu, ancak açık kaynaklı araçlar ürün haline getirildi ve daha standart bir hale geldi.

    Yanıtı değerlendir

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