Anleitung, wie man das Projekt von einem frischen Linux Mint auf das STM32F3-Board bringt
Wir haben uns meines Wissens aufs F3 im Master geeinigt.
1. arm-none-eabi-gcc nachinstallieren
sudo apt-get remove binutils-arm-none-eabi gcc-arm-none-eabi
sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded
sudo apt-get update
sudo apt-get install gcc-arm-none-eabi
2. weitere notwendige Pakete
sudo apt-get install libc6-dev-i386 gcc-multilib libgcc-4.8-dev bridge-utils
- libc6-dev-i386 für die predefs.h
- gcc-multilib für die asm/socket.h
3. ST-Link installieren
git clone https://github.com/texane/stlink
cd stlink
./autogen.sh
./configure
make
danach den Ordner stlink irgendwo platzieren (ich habe meinen Home-Ordner genommen)
cd .. //um wieder aus dem Ordner stlink eins höher zu gehen
cp -R stlink ~/stlink
Den neuen Ordner in &PATH einfügen:
gedit ~/.profile
und in die letzte Zeile
PATH=$PATH:/home/.../stlink
einfügen. (Das ... natürlich noch ersetzen. Funktioniert hier auch ein ~ für den Home Ordner?)
Setting up udev rules:
cd ~/stlink
sudo cp 49-stlinkv2.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger
Hier den Rechner neu starten, damit die Änderung für $PATH übernommen wird.
4. Das Projekt auschecken
Siehe Post zu Git-Grundlagen
git clone ssh://git@github.com/michz/diy14bus
cd diy14bus
git submodule init
git submodule update
git checkout master //nicht nötig, da standard.
5. in diy14bus/first-test/ wechseln
Zum Bauen
make
aufrufen. Nun sollte es ohne Probleme zumindest bauen. Nun das STM32F3-Board über USB anstecken und mit
make flash
programmieren. Nach dem Betätigen vom Reset-Taster auf dem Board sollte die LED blinken.
Wenn ich etwas vergessen habe, einfach dazu schreiben :)