A. gcc za arm
1. instalirate Sourcery G++ Lite 2011.03-42 for ARM EABI (direktan link i za linux i za windows da se ne registrujete bez veze: https://sourcery.mentor.com/sgpp/lite/arm/portal/release1802 )
2. raspakujete ga de vam odgovara
3. napravite "setenv.sh" fajl koji izgleda otprilike ovako
#!/bin/sh
PATH=/home/arhimed/bin/arm/bin:\
/home/arhimed/bin/arm/arm-none-eabi/bin:\
/home/arhimed/bin/arm/libexec/gcc/arm-none-eabi/4.5.2:\
/home/arhimed/bin/arm/libexec/gcc/arm-none-eabi/4.5.2/install-tools:\
$PATH
export PATH
dakle ovo je fajl ako vam je codesourcery instaliran u /home/arhimed/bin/arm/ ako ga stavite negde drugde, jeli, promenite to :D
B. ECLIPSE
1. instalirati eclipse ( http://www.eclipse.org/downloads/ ) i to Eclipse IDE for C/C++ Developers verziju
2. odraditi update eclipse-e (startujete, help, check for updates)
3. instalirati gnu-arm ( http://gnuarmeclipse.sourceforge.net/blog/ ), to je najlakse tako sto u eclipse idete na help / install new software / kliknete na ADD dugme da dodate uri, dodate uri: http://gnuarmeclipse.sourceforge.net/updates onda iz liste odaberete gnu-arm i instalirate ga
4. zatvorite eclipse
5. napravite skript za pozivanje eclipse-a, treba da izgleda otprilike ovako:
#!/bin/sh
. /home/arhimed/bin/arm/setenv.sh
cd /home/arhimed/bin/eclipse
/home/arhimed/bin/eclipse/eclipse
jeli podrazumeva da je onaj setenv od codesourcery u /home/arhimed/bin/arm/setenv.sh i da je eclipse binary u /home/arhimed/bin/eclipse
to resava problem eclipse-a
C. TEXANE GDBSERVER za ST-Link1 i ST-Link2
1. povucite source sa https://github.com/texane/stlink (mkdir ~/Dev/TEXANE; cd ~/Dev/TEXANE; git clone git://github.com/texane/stlink.git; cd ~/Dev/TEXANE/texane/stlink; make )
2. dodajte u /etc/udev/rules.d/40-stlink.rules (kao root naravno)
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", MODE:="0666", SYMLINK+="stlinkv2_%n"
Ovo ce omoguciti da imate pravo da pisete i citate po STLINK-u i kao obican user (MODE:="0666" jeli pravi da i obicam user ima RW pristup)
3. steknite STM32F4_DISCOVERY u komp i probajte texane gdb server
cd ~/Dev/TEXANE/texane/stlink/gdbserver; ./st-util -s 2 -v99 -p 9999 )
4. ukinite gdbserver (ctrl+c)