STM32F4 Discovery + Mac OS X + GCC + OpenOCD + Eclipse

Ich interessiere mich für den Kauf eines STM32F4 Discovery von ST Microelectronics. Ich verwende Mac OS X, 10.8 und möchte eine Toolchain verwenden, die Folgendes enthält

  • GCC
  • OpenOCD zum Debuggen
  • Eclipse IDE / IntelliJ IDEA Ultimate

und das muss auf meinem Mac funktionieren.

Wäre diese Konstellation überhaupt möglich?

Ich habe gcc und OpenOCD-Teil gemacht - es ist definitiv möglich. In Bezug auf Eclipse - das habe ich noch nicht gemacht, aber es sollte kein Problem sein.
Ich war in der Lage, github.com/texane/stlink unter Linux und OSX nach einer kurzen Kompilierkorrektur zu verwenden, um die stm32 Cortex M3-Teile mit den spottbilligen stlink/V2-Boards als Programmierer zu flashen, und GDB funktioniert. Ich habe es nicht persönlich mit einem Cortex M4-Teil ausprobiert, aber erwarte, dass jemand damit funktioniert. Achten Sie jedoch auf vorgefertigte Arm-Versionen von gcc mit defekten Compiler-Bibliotheken - haben Sie kürzlich einen Tag mit einer davon verschwendet.

Antworten (2)

Es ist definitiv möglich. Ich habe es noch nicht ausprobiert, aber ich bin auf einen Beitrag gestoßen, den ich auf Hackaday gefunden habe und den Sie vielleicht nützlich finden könnten.

http://spin.atomicobject.com/2013/01/18/stm32f4-discovery-toolchain-mac-os-x/

Viel Glück!

Ich habe ein Tutorial zum Einrichten des STM32F3DISCOVERY auf Mac OS X (getestet auf 10.8 und 10.9) mit der GNU ARM-Toolchain, Eclipse und OpenOCD geschrieben: http://www.davidrojas.co.uk/stm32f3discovery-on-mac-os- x-mit-eclipse-gcc-arm-und-openocd/

Es sollte auch mit dem STM32F4DISCOVERY funktionieren (beide sind Cortex-M4 und verwenden denselben Debugger), ändern Sie einfach die Zeilenquelle [find target/stm32f3x_stlink.cfg] im OpenCD-Skriptteil für Quelle [find target/stm32f4x_stlink.cfg] Und wenn Sie ein neues Projekt erstellen, wählen Sie die Option STM32F4xx anstelle von STM32F3xx.