webentwicklung-frage-antwort-db.com.de

So konfigurieren Sie VS Code zum Erstellen und Debuggen von STM32-Projekten mit cubeMX - Windows 10

Ich bin neu im Bereich der STM32-Programmierung und habe schon seit einiger Zeit versucht, ein geeignetes IDE zu finden. Ich kenne alle anderen IDEs wie Keil und IAR, aber die Kosten für den Kauf, nur um zu lernen, sind zu diesem Zeitpunkt viel zu hoch für mich.

Ich habe angefangen, VS Code für einen wachsenden Teil meiner Entwicklungsarbeit zu verwenden, und ich denke, es wäre ein gutes IDE, um es für die STM32-Entwicklung zu verwenden. Ich habe in den letzten Tagen viele Beispiele online gefunden, wie man IDE zum Erstellen von STM32-Projekten konfiguriert, aber es fehlen anscheinend alle wichtigen Informationen, die ich benötige, um das Projekt ordnungsgemäß zum Kompilieren zu bringen. Es ist ziemlich frustrierend,

Ich habe mich gefragt, ob es jemanden gibt, der mir eine vollständige Anleitung zum Einrichten von VS-Code für die Arbeit mit cubeMX und der Arm-Toolkette geben kann, oder ob Sie sich wirklich gut fühlen, senden Sie mir ein Beispielprojekt, das ich kann Verwenden Sie als Basis lernen aus.

Nur ein paar Hintergrundinformationen, ich weiß, wie man mit cubeMX das Basisprojekt und das dazugehörige Makefile erzeugt. Außerdem habe ich das neueste GNU-Tools-Arm-Embedded installiert.

Vielen Dank im Voraus für Ihre Hilfe

2
Winston Lord
  1. Installieren Sie GNU Arm Embedded Toolchain und fügen Sie den Ordner bin der Umgebungsvariable PATH hinzu.
  2. Sie benötigen außerdem eine make, um Ihre Makefiles auszuführen. Laden Sie Make für Windows herunter. Die einfachste Möglichkeit ist, die Binärdateien herunterzuladen und irgendwo auf Ihrem System zu extrahieren. Fügen Sie es (C:\make-3.81-bin\bin) auch zu Ihrem PFAD hinzu.
  3. Erstellen Sie ein STM32CubeMX-Projekt, und wählen Sie als Toolchain/IDE Makefile aus. enter image description here
  4. An dieser Stelle können Sie das generierte Projekt erstellen, indem Sie einfach make im Stammordner des Projekts verwenden.
  5. Wenn Sie das Projekt in VS-Code öffnen, können Sie mit seinem Terminal erstellen oder eine VS-Code-Task erstellen, um den Befehl make auszuführen. Sie können Ihre Aufgabe auch an einen Hotkey binden, um Zeit zu sparen.
  6. Der einfachste Weg zum Debuggen ist die Installation der Cortex-Debug VS Code-Erweiterung. Folgen Sie den Anweisungen , um Ihre Debug-Sitzungen zu konfigurieren.
3
Bence Kaulics

Es gibt eine Bibliothek mit Python-Skripten, die genau dies tut. Sie wurde kürzlich mit hervorragender Dokumentation veröffentlicht. Nach dem Testen kann ich sagen, dass es wie angekündigt funktioniert.

VSCode STM32 IDE

Der Prozess ist recht einfach:

  1. Exportieren Sie die Dateien mit STM32CubeMX
  2. Kopieren Sie den VSCode-Ordner und speichern Sie ihn als Arbeitsbereich
  3. Kopieren Sie die Skripts "ideScripts" directory in Ihren Projektordner 
  4. Führen Sie update.py aus

Hier ist ein Video, wie es funktioniert:

VSCode STM32 IDE - Erste Schritte

0
Ali80