Samenvatting
Het STM32-lab stelt gebruikers in staat om op afstand een ST WB55RG Nucleo-bord te programmeren en te besturen. In deze versie van het laboratorium kunnen gebruikers een gecompileerd binair bestand uploaden dat in het bord wordt geprogrammeerd, zodat ze elke soort toolchain kunnen gebruiken, inclusief industriestandaard offline tools. Het lab bevat verschillende invoer- en uitvoerperifere apparatuur, zoals schakelaars, knoppen, potentiometers en sensoren, evenals een LCD-scherm en een servomotor. Het kan worden gebruikt om modi voor laag energieverbruik te bestuderen. Het is geschikt voor gebruik in cursussen over embedded systemen, microcontroller-programmering, het Internet of Things (IoT), enz.
Laboratoriumhardware en perifere apparatuur
Het STM32-remote-laboratorium van LabsLand stelt gebruikers in staat om een ST Nucleo WB55RG-bord te programmeren en te besturen, evenals verschillende invoer- en uitvoerperifere apparatuur, zoals LED's, een RGB-LED, schakelaars, een OLED-display en een servomotor. Het laboratorium ondersteunt ook een reeks laagvermogenmodi, waaronder Sleep, Low-power run, Low-power sleep, Stop 0, Stop 1, Stop 2, Standby en Shutdown. Deze modi kunnen worden gebruikt om de impact van energieverbruik op de prestaties en functionaliteit van het STM32-bord te bestuderen.
Uploaden van binaire bestanden
Deze versie van het STM32-laboratorium stelt gebruikers in staat om gecompileerde binaire bestanden te uploaden die in het bord worden geprogrammeerd. Verschillende specifieke formaten worden ondersteund, waaronder .bin, .axf, .hex of .elf. Alle STM32-toolchains en IDE's genereren een van deze formaten, dus het laboratorium is compatibel met elke workflow.
Studenten kunnen gebruik maken van een van de traditionele tools (bijv. STM32CubeMX) of desktop-gebaseerde IDE's en toolchains (Keil, STM32CubeIDE, Eclipse met een GCC-ARM toolchain, enz.).
Hardware-indeling en starttemplate
Studenten kunnen vrij gebruik maken van STM32CubeMXProgrammer. Om dit proces te vergemakkelijken heeft LabsLand zo'n project gegenereerd en beschikbaar gemaakt voor gebruikers als startpunt. Dit project is ontworpen om direct compatibel te zijn met de hardware en dient als een goed algemeen vertrekpunt. Het kan vrij worden aangepast.
Er zijn ook meerdere handleidingen en specificaties die beschrijven hoe de remote-hardware is verbonden, zodat studenten die informatie ook kunnen gebruiken om hun eigen STM32CubeMX-configuratie vanaf nul op te bouwen.
Cursussen & Toepassingen
Het STM32-remote-laboratorium van LabsLand is een veelzijdig platform dat kan worden toegepast op een breed scala aan cursussen, waaronder:
- Inleiding tot microcontrollers
- Internet of Things (IoT)
- Laagvermogen-computing
- Sensorinterfacing
- Embedded systemen
- Computerarchitectuur
Deze cursussen kunnen het programmeren van het STM32-bord omvatten, het interfacen met verschillende sensoren en perifere apparaten, en het bestuderen van de principes van op microcontrollers gebaseerde systemen en IoT. Het STM32-remote-lab biedt de benodigde hardware- en softwaretools voor praktisch leren en experimenteren in deze gebieden.
Andere versies van dit laboratorium
In deze versie van het laboratorium ("STM32 Nucleo - No IDE") uploaden studenten een gecompileerd binair bestand, zodat het is ontworpen om te worden gebruikt met elke toolchain, inclusief industriestandaard toolchains, offline IDE's of volledig uitgeruste online IDE's zoals Mbed's.
Er bestaat een alternatieve versie van het laboratorium waarin gebruikers de borden programmeren met LabsLand's online C/C++ IDE, een gebruiksvriendelijke IDE met een zachte leercurve ontworpen voor educatief gebruik. Hoewel minder krachtig dan deze versie, stelt de online IDE studenten in staat om binnen enkele seconden aan de slag te gaan zonder enige software op hun apparaten te hoeven installeren. Het is daarom geschikt voor inleidende activiteiten.
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.