Einführung

STM32CubeIDE ist eine leistungsstarke integrierte Entwicklungsumgebung, die die Erstellung von Anwendungen für die STM32-Mikrocontroller von STMicroelectronics vereinfachen soll. Dies nutzt Funktionen von Eclipse und ermöglicht Ihnen, Ihre STM32-Platine in C/C++ zu programmieren.

Installieren von STM32CubeIde

Um die STM32CubeIde-Software zu installieren, müssen Sie zunächst die folgende Site aufrufen: Link

Sobald Sie auf der Site sind, müssen Sie zum Ende der Seite „Software herunterladen“ gehen und die Version herunterladen, die Ihrem Computer entspricht:

Nachdem Sie die Version ausgewählt haben, wird eine Seite angezeigt, auf der Sie Ihre E-Mail-Adresse und Ihren Namen eingeben können, um die Software zu erhalten:

Nach dem Herunterladen des Installationsprogramms befinden wir uns im STM32CudeIde-Installationsprogramm:
Wir akzeptieren die Nutzungsbedingungen:
Hier müssen Sie auswählen, wo die Software auf Ihrem Computer installiert werden soll:
Sie müssen überprüfen, ob beide Kontrollkästchen aktiviert sind, und dann können Sie Folgendes installieren:

Ein Projekt erstellen

Beim Start der Software werden wir gefragt, in welchem ​​Arbeitsbereich wir unsere Projekte speichern möchten.

Sie können einen Arbeitsordner erstellen oder den bereitgestellten Ordner behalten:roposé :

Um ein neues Projekt zu erstellen, müssen Sie „Datei“ und dann „Neu“ und „STM32-Projekt“ auswählen:

Hier werden Sie gefragt, für welche STM32-Boards Sie ein neues Projekt erstellen möchten.

Klicken Sie dazu auf die Board-Auswahl und geben Sie den Namen des Boards ein, an dem Sie arbeiten möchten:ailler :

Anschließend werden wir nach dem Namen des Projekts gefragt, das wir erstellen möchten, sowie nach der Sprache. Wir haben uns entschieden, ein leeres Projekt zu erstellen:

Sobald das Projekt erstellt ist, können wir den Dateibaum sehen. Es gibt zwei Hauptdateien:

Src-Ordner: .c-Datei, die unser Programm enthält
Inc.-Ordner: Entspricht den Header-Dateien.

Um das Projekt zu kompilieren, klicken Sie mit der rechten Maustaste auf den Projektnamen und dann auf die Build-Option:

Sobald das Programm kompiliert ist, sehen wir 0 Fehler und 1 Warnung:
Die Warnung bezieht sich auf den Gleitkommawert, der nicht initialisiert wurde
Um den Gleitkommawert zu entfernen, klicken Sie mit der rechten Maustaste auf den Projektnamen und dann auf Eigenschaften:
Wir gehen dann zum C/C++-Build und dann zu den Einstellungen:
Wir ersetzen die Gleitkommaeinheit durch „Keine“ und die Gleitkomma-ABI durch „Softwareimplementierung“:
Durch Neukompilieren des Programms mit der Option „Build“ können wir sehen, dass der Fehler verschwunden ist:

Senden Sie das Programm an die STM32-Karte

Wir werden jetzt sehen, wie wir unser Programm an unsere STM32F-Karte senden. Hierzu müssen Sie die Karte an Ihren Computer angeschlossen haben.
Der erste Schritt besteht darin, das Debuggen zu konfigurieren. Klicken Sie dazu mit der rechten Maustaste auf den Namen Ihres Projekts und wählen Sie dann „Debuggen als“ und „Debug-Konfigurationen“:
Wenn Sie eine Karte mit einem Cortex M3/M4 oder höher haben, können Sie das Kontrollkästchen „Serieller Viewer“ aktivieren, damit Ihr printf von einem seriellen Monitor verfolgt wird:
Sobald die Debug-Einrichtung abgeschlossen ist, können Sie mit der rechten Maustaste auf den Projektnamen klicken und dann „Debuggen als“ und „STM32“ auswählen. Anschließend wechseln Sie in den Debug-Modus:
Sobald Sie sich im Debug-Modus befinden, wurde das Programm auf die Platine heruntergeladen: