Packs für STM32 in Eclipse installieren

Inhaltsübersicht

  1. [Toolchain installieren] 
  2. [Eclipse und CDT installieren]
  3. [GNU ARM Eclipse installieren]
  4. [ST-Link und OpenOCD installieren sowie das erste Beispielprojekt]
  5. [Packs mit Mikrocontroller und Boarddaten laden]
  6. [Registerview auf Basis der Packs verwenden]
  7. [STM32CubeMX]
  8. [MinGW installieren]
  9. [unity verwenden]
  10. [Codedokumentation mit Doxygen, Eclox und GraphViz]

Was sind Packs bei Eclipse?


Bei Packages handelt es sich um Sammlungen von Informationen zu einem Mikrocontroller oder Board. Dabei handelt es sich um Beispielcode, PDFs zu einem Controller oder eine Übersicht zu den Funktionen zu einem Controller. Diese Funktion gehört zum ARM GCC Plugin von Eclipse und wird von unterschiedlichen Quellen zur Verfügung gestellt. Zur Zeit wird von Keil eine Menge an Informationen zur Verfügung gestellt, die in Eclipse geladen werden können. Die Funktion ist noch experimentell und soll noch um weitere Funktionen erweitert werden. Unter [ARM GCC Plugin] können weitere Informationen nachgelesen werden.

Wie werden die Packs installiert?


Die Anleitung basiert auf der Version von [hier].

1. Sicherstellen, dass das ARM GCC Plugin für Packs installiert ist. Eclipse starten und unter dem Menüpunkt Help den Unterpunkt Software installieren auswählen.


2. Unter Work with die Adresse GNU ARM Eclipse Plug-ins - http://gnuarmeclipse.sourceforge.net/updates auswählen.



3. Den Punkt GNU ARM C/C++ Packs (Experimental) auswählen und Next klicken. Die Installation beginnt. Ein Neustart ist notwendig und sollte durchgeführt werden.



4. In der normalen C/C++ Entwicklungs-Perspective den Menüpunkt Packs auswählen (siehe Bild). Es wird die Packs-Ansicht (Perspective) gestartet.





5. Nun muss ein Speicherplatz gesetzt werden, in dem die Daten für die Packs gespeichert werden. Dabei kommen schnell mal 500 MByte oder mehr zusammen, so dass der Speicherort entsprechend ausgewählt werden sollte. Wichtig, wenn ihr nur eine kleine SSD verwendet und diese nicht so schnell voll machen wollt, entsprechend einen alternativen Ort wählen.
In Eclipse den Menüpunkt Window und Preferences auswählen. Dann unter C/C++ die Packages auswählen.


6. Unter dem ausgewählten Fenster unter Packages folder den Zielordner angeben, wo alle Daten gespeichert werden (siehe Punkt 5).

7. Unter dem nächsten Unterpunkt Repositories können die Quellen für die Packs eingesehen werden. Die Standardeinstellungen können so wie sie sind bleiben,


8. Das Fenster mit OK schließen,

9. Nun die Daten herunterladen und auf der eigenen Festplatte speichern. Dafür in der Packs-Ansicht (Perspective) den Aktualisieren Button drücken (siehe Bild, lässt sich schlecht beschreiben).


10. Nun läuft der Download der Packs. Das Ganze kann eine Weile dauern. Aber es ist irgendwann fertig.


Das war es auch schon. Nun ein paar Hinweise zur Nutzung.

Herunterladen der Daten für STM32F0 Discovery


1. Auf der linken Seite den Reiter Boards und STM32F0-Discovery auswählen.


2. Dann in der Mitte STM32F0xx_DFP aufklappen.


3. Dann mit der Maus und der rechten Maustaste auf die gewünschte Version klicken und Install auswählen.


4. Jetzt werden die Daten heruntergeladen und liegen lokal vor.

5. Der größte Vorteil sind die Datenblätter die in den Packs enthalten sind. Beispielsweise kann das Datenblatt zum Cortex-M0 Generic User Guide einfach innerhalb von Eclipse geöffnet werden.



6. Das Datenblatt wird in einem View geöffnet.


7. Durch einen Doppelklick auf den Titel des Views kann ein Vollseitenmodus gestartet werden.



Einfach spielen und sehen, was es gibt. Das Wichtigste ist wie immer, alles ausprobieren und keine Angst haben.