STM32CubeMx Nedir? #1

STM32CubeMX , ST firması tarafından geliştirilmiş olup grafiksel arayüze sahip yazılım yapılandırma aracıdır.Bu arayüz sayesinde genel amaçlı giriş-çıkış pinlerimizi , clock ayarlarımızı,güç tüketimi hesabımızı , MCU da bulunan gerekli çevre birimlerinin  yapılandırılmasını(UART,SPI) ve ara katman yığınlarının(USB,TCP/IP) hazırlanması gibi süreçleri daha az efor harcayarak kısa bir zaman diliminde projelendirmemizi sağlar.CubeMX tabanında HAL( Hardware Abstraction Layer) yani Donanım Soyutlama Katmanı  kütüphanelerini kapsayan bir proje dosyası oluşturur.Dilerseniz SPL(Standard Peripheral Library) kullanarakta işlemcinizi programlayabilirsiniz.Ancak CubeMX yazılımı SPL kütüphanelerini kullanmaz.

STM32CubeMX aracını buradan indirebilirsiniz.Windows®, Linux® ve macOS® işletim sistemleri desteği bulunuyor.Siteye kayıt olduktan sonra “GET SOFTWARE” kısmından uygulama indirme işlemini başlatabilirsiniz.

Proje oluşturma ve projeyi sonlandırmayı 5 aşamaya bölecek olursak

  • Kullanılacak MCU seçimi
  • İhtiyacımız olan Çevre Birimlerin Aktif Edilmesi
  • Saat Sinyalimizin  Konfigürasyonu
  • Ara katman yığınlarının Konfigürasyonu
  • Projemiz için uygun derleyici seçmek ve yapımızı generate etmek.

Bir sonraki yazıda her adımı teker teker inceleyeceğiz ve ilk projemizi oluşturacağız.CubeMX bir çok derleyici için proje kemik kod yapımızı oluşturabiliyor.Uygulama süresince KEIL IDE’sini kullanacağım.Dilerseniz KEIL dilerseniz farklı bir araç kullanabilirsiniz.

 

2 thoughts on “STM32CubeMx Nedir? #1

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir