STM32 IDE (C/C++)
Program a STM32 Nucleo board with C or C++

LabsLand ARM Community
Programmieren Sie einen echten ARM-Mikrocontroller mit Peripheriegeräten und Energiesparmodi. Verwenden Sie eine Online-IDE.
Laborinformationen
Das STM32-Labor ermöglicht es Benutzern, ein ST WB55RG Nucleo-Board aus der Ferne zu programmieren und zu steuern. In dieser Version des Labors wird es mit einer vollständig webbasierten C/C++ Online-IDE programmiert. Es umfasst verschiedene Eingabe- und Ausgabe-Peripheriegeräte wie Schalter, Tasten, Potentiometer und Sensoren sowie ein LCD-Display und einen Servomotor. Das Labor kann verwendet werden, um Betriebsmodi mit geringem Energieverbrauch zu studieren. Es ist geeignet für den Einsatz in Kursen über Embedded Systems, Mikrocontroller-Programmierung, das Internet der Dinge (IoT) usw.
Das STM32-Fernlabor von LabsLand ermöglicht es Benutzern, ein ST Nucleo WB55RG-Board und verschiedene Eingabe- und Ausgabegeräte wie LEDs, eine RGB-LED, Schalter, ein OLED-Display und einen Servomotor zu programmieren und zu steuern. Das Labor unterstützt auch eine Reihe von Niedrigstrommodi, darunter Schlafmodus, Niedrigstrombetrieb, Niedrigstromschlaf, Stop 0, Stop 1, Stop 2, Standby und Herunterfahren. Diese Modi können verwendet werden, um die Auswirkungen des Energieverbrauchs auf die Leistung und Funktionalität des STM32-Boards zu untersuchen.
Dieses Labor wird über eine Online-Entwicklungsumgebung (IDE) zur Programmierung des STM32-Boards mit C/C++ genutzt. Diese von LabsLand entwickelte IDE ist vollständig webbasiert und benutzerfreundlich, was sie für Bildungszwecke geeignet und effektiv macht. Mit der Online-IDE können Schüler Code schreiben, kompilieren und auf das STM32-Board hochladen, von jedem Computer mit Internetverbindung aus. Die Online-IDE enthält auch eine Reihe von Funktionen und Werkzeugen.
In herkömmlichen Arbeitsabläufen könnten Schüler, die das STM32-Fernlabor von LabsLand nutzen, zunächst STM32CubeMX verwenden, um ein grundlegendes Projekt zu erstellen, das mit der Hardware und ihrem Projekt kompatibel ist. Um diesen Prozess zu erleichtern, hat LabsLand ein solches Projekt vorab generiert und den Benutzern als Ausgangspunkt zur Verfügung gestellt. Dieses Projekt ist so gestaltet, dass es direkt mit der Hardware kompatibel ist und als guter allgemeiner Einstiegspunkt für Bildungszwecke dient.
Das STM32-Fernlabor basiert intern auf diesem Vorlageprojekt, das von den Benutzern heruntergeladen werden kann, um zu untersuchen, wie es konfiguriert ist. Benutzer, die die Vorlage modifizieren oder ihr eigenes Projekt mit STM32CubeMX erstellen möchten, können dies tun. In diesem Fall ziehen sie möglicherweise die alternative Version des Labors vor, die keine Online-IDE enthält. Diese alternative Version erlaubt es den Benutzern, das STM32-Board mit Standardwerkzeugen oder branchenspezifischen Toolchains zu programmieren und eine kompilierte Binärdatei an das Labor hochzuladen.
Das STM32-Fernlabor von LabsLand ist eine vielseitige Plattform, die in einer Vielzahl von Kursen eingesetzt werden kann, darunter:
Diese Kurse können das Programmieren des STM32-Boards, das Interfacing mit verschiedenen Sensoren und Peripheriegeräten und das Studium der Prinzipien mikrocontrollerbasierter Systeme und des IoT umfassen. Das STM32-Fernlabor bietet die notwendige Hardware und Software für praktisches Lernen und Experimentieren in diesen Bereichen.
In dieser Version des Labors programmieren die Benutzer die Boards mit LabsLand's Online-C/C++-IDE, einer benutzerfreundlichen IDE mit flacher Lernkurve, die für Bildungszwecke konzipiert wurde.
Eine alternative Version des Labors ist verfügbar ("STM32 Nucleo - Keine IDE"), die mit jeder Toolchain verwendet werden kann, einschließlich branchenüblicher Toolchains, offline IDEs oder voll ausgestatteter Online-IDEs wie Mbed. In dieser alternativen Version laden die Benutzer direkt kompilierte Binärdateien hoch, um das Board zu programmieren.
Die Entwicklung dieses Labors wird im Rahmen des REMOCLEC-Projekts durchgeführt. Das REMOCLEC-Konsortium, das von LabsLand geleitet wird, umfasst auch die Universität Deusto und Plegma Labs. REMOCLEC wird vom Smart4All-europäischen Projekt finanziert, welches durch das Forschungs- und Innovationsprogramm Horizont 2020 der Europäischen Union gefördert wird.
Was Lernende tun
Video
Verfügbare Experimente
Program a STM32 Nucleo board with C or C++