bk99.de entertain the web since 1997

STM32-Entwicklung vollständig unter Linux

Zusammenfassung

Das stlink-Projekt ersetzt herstellerspezifische Windows-Werkzeuge durch freie Compiler-, Flash- und Debugabläufe für STM32-Discovery-Boards.

Ideen

  • stlink spricht den integrierten Debugadapter über USB an.
  • GDB überträgt Programme und untersucht den Controller.
  • Ein Blink-Beispiel prüft Werkzeugkette und Hardware.

Einsichten

  • Offene Werkzeuge lösen Entwicklerboards aus der Bindung an Hersteller-IDEs.
  • Ein minimaler Hardwaretest trennt Toolchainfehler von Anwendungsfehlern.

Fakten

  • Das Board verwendet einen ARM Cortex-M3.
  • Der Hersteller unterstützte Linux damals nicht nativ.

Empfehlungen

  • Automatisiere Build, Flash und Test in einem Skript.
  • Bewahre einen bekannten funktionierenden Blink-Build.

Referenzen

Originalartikel lesen →