Ollo (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Ollo (Diskussion | Beiträge) |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 13: | Zeile 13: | ||
== Flashtool == | == Flashtool == | ||
Mit dem | Mit dem OpenOcd Projekt kann man binarys auf das Discovery-Board flashen und diesen debuggen. | ||
git clone git:// | |||
cd | Die folgenden Abhängigkeiten sind aufzulösen | ||
./ | sudo apt-get install build-essential git flex bison libgmp3-dev libmpfr-dev libncurses5-dev libmpc-dev autoconf texinfo libtool libftdi-dev libusb-1.0-0-dev zlib1g zlib1g-dev python-yaml | ||
./configure | |||
git clone git://openocd.git.sourceforge.net/gitroot/openocd/openocd | |||
cd openocd | |||
./bootstrap | |||
mkdir -p $HOME/opt | |||
./configure --enable-maintainer-mode --disable-option-checking --disable-werror --prefix=${PREFIX} --enable-dummy --enable-usb_blaster_libftdi --enable-ep93xx --enable-at91rm9200 --enable-presto_libftdi --enable-usbprog --enable-jlink --enable-vsllink --enable-rlink --enable-stlink --enable-arm-jtag-ew --prefix=$HOME/opt | |||
make | make | ||
sudo make install | sudo make install | ||
Umgebungsvariablen anpassen | |||
echo "export PATH=$PATH:$HOME/opt/bin" >> $HOME/.bashrc | |||
* [http://vedder.se/2012/07/get-started-with-stm32f4-on-ubuntu-linux/ Source1] | |||
== Kleiner Test der Umgebung == | == Kleiner Test der Umgebung == | ||
git clone https://github.com/mabl/ChibiOS.git | git clone https://github.com/mabl/ChibiOS.git | ||
Zeile 29: | Zeile 40: | ||
make | make | ||
=== Runterladen === | === Runterladen === | ||
sudo | sudo ~/opt/bin/openocd -f interface/stlink-v2.cfg -c "set WORKAREASIZE 0x2000" -f target/stm32f4x_stlink.cfg -c "program build/ch.elf verify reset" | ||
Aktuelle Version vom 10. Juni 2014, 18:40 Uhr
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 OpenOcd Projekt kann man binarys auf das Discovery-Board flashen und diesen debuggen.
Die folgenden Abhängigkeiten sind aufzulösen
sudo apt-get install build-essential git flex bison libgmp3-dev libmpfr-dev libncurses5-dev libmpc-dev autoconf texinfo libtool libftdi-dev libusb-1.0-0-dev zlib1g zlib1g-dev python-yaml
git clone git://openocd.git.sourceforge.net/gitroot/openocd/openocd cd openocd ./bootstrap mkdir -p $HOME/opt ./configure --enable-maintainer-mode --disable-option-checking --disable-werror --prefix=${PREFIX} --enable-dummy --enable-usb_blaster_libftdi --enable-ep93xx --enable-at91rm9200 --enable-presto_libftdi --enable-usbprog --enable-jlink --enable-vsllink --enable-rlink --enable-stlink --enable-arm-jtag-ew --prefix=$HOME/opt make sudo make install
Umgebungsvariablen anpassen
echo "export PATH=$PATH:$HOME/opt/bin" >> $HOME/.bashrc
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 ~/opt/bin/openocd -f interface/stlink-v2.cfg -c "set WORKAREASIZE 0x2000" -f target/stm32f4x_stlink.cfg -c "program build/ch.elf verify reset"