Chibios
Kleines Echtzeitbetriebssystem welches auch auf unsere ST32-Discovery läuft [1].
GNU ARM Embedded Toolchain
Diese Anleitung wurde unter Ubuntu 12.04 LTS getestet. Beschreibung für weitere Betriebssyteme
sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded sudo apt-get update sudo apt-get install gcc-arm-none-eabi
Flashtool
Mit dem ST-Link Paket kann man binarys auf das Discovery-Board flashen.
git clone git://github.com/texane/stlink.git cd stlink ./autogen.sh ./configure make sudo make install
Kleiner Test der Umgebung
git clone https://github.com/mabl/ChibiOS.git cd ChibiOS/demos/
Nun in unser Board wechseln:
cd ARMCM4-STM32F407-DISCOVERY/
Das OS bauen
make
Runterladen
sudo st-flash write build/ch.bin 0x8000000
Wenn der Download fehlschlägt, einfach das Board kurz vom Strom trennen. Oder anders gesagt: Machs nochmal