/cmd_vel obstacle avoidance

obj_detect_node.cpp

Genel kategorisine gönderildi | , , , , , ile etiketlendi | Yorum yapın

STM32CubeMX Kurulumu ve Eclipse Entegrasyonu

Bu yazimda sizlere stm firmasinin gelistiriciler icin sundugu, zaman kazandiran STM32CubeMX programini kisaca tanitip, onceden anlatmis oldugum gelistirme ortamimiz olan Eclipse ile beraber kullanimindan soz edecegim.

Ilk olarak ST firmasinin sitesinden programimizi indirelim.

Dosyayi cikardiktan sonra SetupSTM32CubeMX-4.22.0.linux cift tiklayip kurulumu yapiyoruz. Programi yuklemis oldugumuz dizininden (~/STM32CubeMX/) STM32CubeMX yurutulur dosyasini calistiralim.

New Project tikladiktan sonra, gelistirme kartimizi secmek icin Board Selector sekmesine tiklayalim. Type of Board ve MCU Series filtrelerini kullanarak kendi kartimizi daha hizli sekilde bulabiliriz.

Kartimizi bulduktan sonra ustune cift tiklayip projemizi baslatalim.

Islemcimizi istedigimiz gibi yapilandirdiktan sonra, Project>Settings’e tiklayip “Toolchain/IDE” secenegini SW4STM32 olarak ayarliyoruz.

Ilk projemizi icin kaydettikten sonra gereken kutuphaneleri indirecektir, sabirli olmanizda fayda var.

Projemizi tamamlamak icin Project>GenerateCode tikladiktan sonra, Open Project deyip kahvemizi yudumlarken kodlarimizi dokturmeye basliyoruz.

Genel kategorisine gönderildi | , , , , ile etiketlendi | Yorum yapın

Eclipse Ortaminda Ornek Proje Olusturma

Oncekinin devami olarak bu dersimde, stm kartimiz icin Eclipse kullanarak nasil proje olusturulur ve kartimiza nasil yuklenir bunlardan bahsedecegim.

Oncelikle Eclipse’i calistirip, yeni projemizi olusturmak icin File->New->C Project tikliyoruz. Resimde goruldugu gibi Executable klasorundeki “Ac6 STM32 MCU Project” proje tipini secip, “Next” diyoruz.

Bu kisim siz projeyi olusturmadan once onun ayarlarini yapmayi sagliyor. Eger gerekli degil ise “Next” diyelim.

Projeyi yapilandirmak icin, kartinizi listeden secin.

Eger sadece register uzerinden programlama yapacaksak herhangi bir firmware secmeden devam edebiliriz. Zamani geldiginde HAL ve StdPeriph kutuphaneleri uzerine bir yazi yazacagim. Ben StdPeriph ile devam edecegim. Eger kullanacagimiz kutuphane yuklu degilse Download target firmware deyip bilgisayarimiza indirelim.

Finish” tikladiktan sonra, "Hello world!" kodumuzu yazabilmek icin Project Explorer sekmesinden "proje_ismi">src>main.c dosyamizi aciyoruz.
Ben denemek amaciyla STM32F429-DISC1 kartim uzerindeki PG13 ve PG14 ledlerini aktif hale getiren basit bir program yazdim. Yazdiginiz programi build etmeden once, save (CTRL+S) etmelisiniz. Build etmek icin ise Project>Build Project tiklayabilirsiniz.

Eger programiniz basariyla derlenir ise, proje isminin ustune sag tiklayip Target>Program chip... ile kartiniza flashlayabilirsiniz.

Gorseller ile bu yazdiklarimi netlestirmeye calistim. Herhangi bir hata ile karsilasirsaniz, yorum yazmaktan cekinmeyin.

Genel kategorisine gönderildi | Yorum yapın