Eclipse Kurulumu ve STM32 Islemcileri Icin Yapilandirilmasi

Bu dersimde stm kartlarimizi progralamak icin bize bedava ve kullanisli ortam saglayan Eclipse’n kurulumunu ve stm icin konfig edilmesini anlatacagim. Eger st-link utilty rehberime bakmadiysaniz, oncelikle onu aradan cikarmanizi tavsiye ederim. Her halikularda onu yuklemek zorunda kalacaksaniz.

Kuruluma gecmeden evvel, eger bilgisayarinizda Java 8 Update 60 ( veya daha sonraki bir versiyon ) yuklu degilse ise, oncelikle onu kurmaniz gerekmektedir.
Ayrica 64 bit kullanicilari 32-bit uygulamalari calistirmak icin gereken uyumluluk kutuphanelerini de yuklemek zorundadirlar. Eger linux versiyonunuzdan suphe duyuyorsaniz, asagidaki komutu terminalde kosturabilirsiniz.

$ uname -i

i386 Run-Time Libraries (uyumluluk kutuphaneleri) Kurulumu
Basitce asagidaki komutlari terminalde kosturalim.

$ sudo dpkg --add-architecture i386
$ sudo apt-get update
$ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

Java Kurulumu
Asagidaki komutlari sirasiyla terminalde kosturalim.

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

Bir sonraki adimda ise Eclipse IDE’yi indirecegiz. Eclipse’n C/C++ Developers versiyonuyla ilgileniliyoruz. Buradan indirelim.

Bir onceki dersimde olusturdugumuz ~/stm32_tools klasorune (extract) cikartalim.
~/stm32_tools/eclipse icindeki eclipse programini calistiralim.
Her acilista caninizi sikmasini istemiyorsaniz, takip eden resimdeki gibi tik atabilirsiniz.

Help->Install New Software... tikliyoruz.

Manage... tikliyoruz.

Asagidaki resimdeki gibi ayarlayip kaydedelim.

Work with acilir menusunden “CDT” yiginini secelim. Ardindan resimde goruldugu gibi “CDT Main Features->C/C++ Development Tools SDK” secip, “Next” butonuna tiklayalim. Gerisi alistigimiz kurulum. Yuklemenin sonunda Eclipse yeniden baslamak isteyecektir, izin verin 😊

Simdi AC6 firmasinin Eclipse icin yazdigi eklentiyi yukleyelim.
Bir oncekiyle ayni sekilde Help-> Install New Software... tiklayalim.
Yigini eklemek uzere Add... tikliyoruz.
Name: System Workbench for STM32 - Bare Machine edition
Location: http://ac6-tools.com/Eclipse-updates/org.openstm32.system-workbench.update-site-v2

OK” tikladiktan sonra ne cikarsa hepsini secip, “Next” butonuna tiklayalim. Gerisi malum. Sertifikasi yok gibisinden uyari verirse, her halukularda devam et (continue anyway) deyip yukleyin. Yuklemenin sonunda Eclipse yeniden baslamak isteyecektir, izin verin 😊

Bir sonraki dersimde basit bir proje olusturup, kartima yukleyecegim.

ARM kategorisine gönderildi | Yorum yapın

Ubuntu Ortaminda ST-LINK Utility Kurulumu

Bu dersimde stm32 ailesinin cihazlarini programlamak icin gerekli olan st-link utilty’nin ubuntu ortaminda kurulumunu anlatacagim.
Kuruluma gecmeden once, gerekli paketleri yukleyelim.

$ sudo apt-get update

GitHub’dan dosya cekebilmemiz icin takip eden komutu kosturalim.

$ sudo apt install git

St-link utilty ayrica asagidaki paketlere ihtiyac duyar, oyleyse komutlari kosturalim. ( Bazi paketler ornegin picocom, usart ile haberlesmek icin yukledigim keyfi paketlerdendir. Tavsiye ederim yukleyin efendim. )
/* Ne yalan soyleyeyim bazilarinin ne ise yaradigini ben de bilmiyorum 😀 */

$ sudo dpkg --add-architecture i386
$ sudo apt-get update
$ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

$ sudo apt-get install build-essential libgmp3-dev libmpfr-dev libncurses5-dev libmpc-dev texinfo libftdi-dev zlib1g zlib1g-dev python-yaml
$ sudo apt-get install libssl-dev libxml2-dev pkg-config picocom screen libusb-1.0-0-dev
$ sudo apt-get install autotools-dev autoconf gperf flex bison libncurses5-dev libtool
$ sudo apt-get install lib32ncurses5

Artik asil kurulumumuza baslayabiliriz. ( Arastirirsaniz goreceksiniz ki genelde guncel yigin github.com/texane/stlink adresinden cekilip yukleniyor. Fakat ben birkac sorun yasadigim icin bir onceki versiyonu yukluyorum. )
“stm32_tools” adinda klasorumuzu olusturalim.

$ mkdir ¬~/stm32_tools
$ cd ~/stm32_tools

GitHub’dan yiginimizi cekip, kurulumu baslatalim.

$ git clone https://github.com/ros2/stlink
$ cd stlink
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install

Artik st-util komutunu cagirdigimizda
“WARN src/stlink-usb.c: Couldn't find any ST-Link/V2 devices”
gibi uyari aliyor olabilmemiz gerekiyor.
Son olarak gerekli kurallari kopyalamamiz gerekecek. Buradan kurallari indirelim.
Buyuk ihtimalle Downloads klasorunuze indi, hadi oraya gidelim

cd ~/Downloads
$ sudo tar -xf stlink_udev_rule.tar.bz2 -C /etc/udev/rules.d

Stm kartinizi bilgisayariniza baglayip (hali-hazirda bagli ise cikartip tekrar baglayiniz), st-util yazalim.
Evet sanirim debug isiginiza bi haller olmaya basladi, oyleyse basardiniz 😊

 

ARM kategorisine gönderildi | Yorum yapın