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
Der Link zur Originalquelle öffnet einen neuen Tab.