
LabsLand
STM32 Nucleo (Mbed)
Programmeer een echte ARM-microcontroller met randapparatuur en laagvermogenmodi via een online Mbed-IDE.
- Realtime-laboratoria
- Codeide
- Universiteit & Hogeschool
Laboratoriuminformatie
Samenvatting
Het STM32-lab stelt gebruikers in staat om een ST WB55RG Nucleo-bord op afstand te programmeren en te bedienen. In deze versie van het laboratorium gebeurt de ontwikkeling met LabsLands volledig webgebaseerde online Mbed-IDE. Het bevat verschillende invoer- en uitvoerperifere apparaten, zoals schakelaars, knoppen, potentiometers en sensoren, evenals een lcd-scherm en een servomotor. Het laboratorium kan worden gebruikt om laag-energieverbruiksmodi te bestuderen. Het is geschikt voor cursussen over embedded systemen, microcontrollerprogrammering en het Internet of Things (IoT).
Laboratoriumhardware en -perifere apparaten
Het STM32-laboratorium op afstand van LabsLand stelt gebruikers in staat om een ST Nucleo WB55RG-bord en verschillende invoer- en uitvoerperifere apparaten, zoals LED's, een RGB LED, schakelaars, een OLED-display en een servomotor, te programmeren en te bedienen. Het laboratorium ondersteunt ook een reeks energiebesparingsmodi, waaronder Slaap, Energiebesparende uitvoering, Energiebesparende slaap, Stop 0, Stop 1, Stop 2, Standby en Uitschakeling. Deze modi kunnen worden gebruikt om de impact van energieverbruik op de prestaties en functionaliteit van het STM32-bord te bestuderen.
De online IDE
Deze versie van het laboratorium wordt gebruikt via LabsLands online IDE voor op Mbed gebaseerde ontwikkeling. Studenten kunnen direct in de browser code schrijven met de Mbed-API, deze op afstand compileren en het STM32-bord programmeren zonder een lokale toolchain te installeren. De IDE is bedoeld voor educatief gebruik en biedt een eenvoudige workflow om code te schrijven, te compileren en te uploaden vanaf elke computer met een internetverbinding.
De startcode
De online Mbed-IDE start met een project dat al is voorbereid voor het STM32 WB55RG-bord en voor de hardware die in het laboratorium beschikbaar is. Daardoor kun je je richten op de toepassingslogica en de Mbed-API’s, in plaats van tijd te besteden aan de initiële projectconfiguratie. Gebruikers kunnen dat startpunt vervolgens uitbreiden met hun eigen bron- en headerbestanden.
Cursussen en toepassingen
Het STM32-laboratorium op afstand van LabsLand is een veelzijdig platform dat kan worden toegepast op een breed scala aan cursussen, waaronder:
- Inleiding tot microcontrollers
- Internet of Things (IoT)
- Energiebesparende computing
- Sensor interfacing
- Embedded Systems
- Computerarchitectuur
Deze cursussen kunnen het programmeren van het STM32-bord, het koppelen van verschillende sensoren en perifere apparaten en het bestuderen van de principes van microcontrollergebaseerde systemen en IoT omvatten. Het STM32-lab op afstand biedt de nodige hardware- en softwaretools voor praktisch leren en experimenteren in deze gebieden.
Andere versies van dit laboratorium
Deze versie van het laboratorium gebruikt LabsLands online Mbed-IDE zodat studenten rechtstreeks met de API’s van Mbed OS kunnen ontwikkelen.
Er is een alternatieve versie van het lab beschikbaar (STM32 Nucleo - No IDE) voor workflows waarbij gebruikers liever compileren met externe toolchains of offline IDE’s en het resulterende binaire bestand rechtstreeks naar het bord uploaden.
Het REMOCLEC-project
De ontwikkeling van dit laboratorium wordt uitgevoerd als onderdeel van het REMOCLEC-project. Het REMOCLEC-consortium, geleid door LabsLand, wordt ook gevormd door de Universiteit van Deusto en Plegma Labs. REMOCLEC wordt gefinancierd door het Smart4All Europese project, dat wordt gefinancierd door het Horizon 2020 onderzoeks- en innovatieprogramma van de Europese Unie.
Wat studenten doen
Echte apparatuur bedienen en redeneren op basis van metingen.
- Aanbevolen niveau
- Universiteit & Hogeschool
- Typisch toegangsmodel
- Realtime-laboratoria, Codeide
- Werkt op
- Moderne webbrowsers op school-, universiteits- en thuiscomputers.
- Onderwijsgebruik
- Geschikt voor opdrachten, demonstraties, LMS-gekoppelde activiteiten en praktisch werk op afstand.
Beschikbare experimenten
Gebruik het echte laboratorium vanuit de browser.
STM32 Nucleo (Mbed) is beschikbaar via het hoofdtoegangspunt van het laboratorium.