Merhabalar, bu yazımda sizlerle STM32CubeIDE nasıl kullanılır onu anlatacağım.

STM32CubeIDE İndirilmesi

Bir önceki yazımda size STMicrolectronics firmasının ürettiği STM32CubeIDE’nin site linkini vermiştim. O linke tıklayarak STM32CubeIDE’yi indirip kurulumunu yapabilirsiniz.

Proje Oluşturma

STM32CubeIDE indirildikten sonra ilk projemizi oluşturabiliriz. İlk projemizi oluşturmak için öncelikle New – STM32 Project’e tıklıyoruz.

New-STM32 Project

STM32 Kart Seçimi

STM32 Project’e tıkladıktan sonra karşımıza çıkan Target Selection bölümünden sol üst tarafta bulunan MCU/MPU Selector – Board Selector – Example Selector – Cross Selector sekmelerinden bize uygun STM32 kartını seçiyoruz. Bunu yapmak için kartımızın ismini Part Number alanına giriyoruz.

STMProject

Projeye İsim Verme

Bize uygun olan STM32 kartının seçimini yaptıktan sonra karşımıza proje ismi çıkacaktır. Buradan, projemize isim vererek Finish kısmına tıklıyoruz.

Projeismi

STM32 Kart Ayarları

Finish kısmına tıkladıktan sonra karşımıza seçtiğimiz kartın Pinout & Configuration – Clock Configuration – Project Manager – Tools sekmeleri gelmektedir.Bu kısma STM32CubeMX denmektedir. Burada, STM32 kartımızın Pin ayarlamalarını, Clock ayarlamalarını ve proje için genel ayarlamalı yapabiliyoruz.

Bu kısımda ise STM32 kartımızın Pin ayarlarını yapıyoruz. Input/Output(Giriş-Çıkış), System Core(DMA-GPIO-IWDG-RCC-SYS-WWDG), Analog(ADC1-ADC2), Timers(RTC-TIM1-TIM2-TIM3-TIM4), Connectivity(CAN-I2C1- I2C2-SPI1-SPI2-USART1- USART2- USART3-USB), Computing(CRC) ve Middleware(FATFS-FREERTOS-USB_DEVICE) ayarları bu kısımda yapmaktayız.

Pinout

STM32 Clock Ayarları

Clock Configuration kısmına geldiğimizde ise, gerekli ayarlamaları yaparak STM32 kartımızın Clock ayarlarını otomatik olarak yapabilmekteyiz.

Project Manager kısmında ise, projenin ismini ve önerilen ayarlara ulaşabilir ve genel ayarları bu kısımda görebiliriz.

Clock

STM32 Code(Kod) Oluşturma

Gerekli tüm ayarlamalar yapıldıktan sonra STM32CubeMX’in sol üst sekmesinden Project kısmına gelip Generate Code tıklıyoruz ve bu kısıma tıkladıktan sonra karşımıza kodlarımızı yazacağımız alan geliyor.

Generate Code

Kod Yazma Alanı

Bu kod alanı main.c olarak adlandrılırmaktadır. Burada yapılacak projeye göre farklı farklı kodlar yazılmaktadır. STM32CubeMX’de C/C++ dilleri kodlanmaktadır. Siz de size uygun projeyi seçerek burada kod yazmaya başlayabilirsiniz.

Kod Alanı

Kod Derleme Alanı

Projeye göre kodlarımızı yazdıktan sonra ise kodlarımızı derlememiz gerekmektedir. Sol üst tarafta kodların derlenmesi için çekiç şeklinde build kısmı bulunmaktadır. Ya da Project-> Build Project’e tıklayarak kodumuzu derleyebiliriz. Build kısmına tıkladığımızda yazdığımız kod derlenecek ve kontrolü yapılacaktır eğer bu kısımda bir hata çıkarsa sol alt kısımda bulunan Console(konsol) kısmında gözükecek ve hatanın ne olduğunu bize söyleyecektir.

Build

Debug Alanı

Debug kısmına sol üst tarafta bulunan böcek simgesine tıklayarak geçilebilir. Debug’un genel amacı yazılan kodu adım adım izleyerek hata aramaktır. Bu kısımda yazdığınız kodu adım adım izleyebilir veya istediğiniz adımdan çalıştırabilirsiniz veya istediğiniz noktaya breakpoint koyarak anlık kodunuzu durdurabilir ve izleyebilirsiniz.

Debug

CEVAP VER

Please enter your comment!
Please enter your name here