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 😊

 

Bu yazı ARM kategorisine gönderilmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir Cevap Yazın

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