Sammanfattning
STM32-laboratoriet tillåter användare att programmera och styra ett ST WB55RG Nucleo-kort på distans. I denna version av laboratoriet kan användare ladda upp en kompilerad binär fil som ska programmeras in i kortet, vilket innebär att de kan använda alla typer av verktygskedjor, inklusive industristandard offline-verktyg. Labbet inkluderar olika in- och utmatningsenheter, såsom strömbrytare, knappar, potentiometrar och sensorer, samt en LCD-skärm och en servomotor. Det kan användas för att studera energisnåla lägen. Det är lämpligt för användning i kurser om inbyggda system, mikrokontrollerprogrammering, Internet of Things (IoT) etc.
Laboratorieutrustning och kringutrustning
STM32-fjärrlaboratoriet från LabsLand gör det möjligt för användare att programmera och styra ett ST Nucleo WB55RG-kort och olika in- och utmatningsenheter, såsom lysdioder, en RGB-lysdiod, omkopplare, en OLED-skärm och en servomotor. Laboratoriet stöder också en rad energisnåla lägen, inklusive sömn, lågeffektskörning, lågeffektsömn, stopp 0, stopp 1, stopp 2, standby och avstängning. Dessa lägen kan användas för att studera energiförbrukningens påverkan på STM32-kortets prestanda och funktionalitet.
Laddning av binära filer
Denna version av STM32-laboratoriet tillåter användare att ladda upp kompilerade binära filer för att programmeras in i kortet. Olika specifika format stöds, inklusive .bin, .axf, .hex eller .elf. Alla STM32-verktygskedjor och IDE:er genererar ett av dessa format, så laboratoriet är kompatibelt med alla typer av arbetsflöden.
Studenter kan utnyttja något av de traditionella verktygen (t.ex. STM32CubeMX) eller skrivbordsbaserade IDE:er och verktygskedjor (Keil, STM32CubeIDE, Eclipse med en GCC-ARM-verktygskedja, etc).
Hårdvaruarrangemang och startmall
Studenter kan fritt använda STM32CubeMXProgrammer. För att underlätta denna process har LabsLand förgenererat ett sådant projekt och gjort det tillgängligt för användare som en startpunkt. Detta projekt är designat för att vara direkt kompatibelt med hårdvaran och fungerar som en bra allmän startpunkt. Det kan modifieras fritt.
Det finns också flera guider och specifikationer som beskriver hur fjärrhårdvaran är ansluten, så studenter kan alternativt använda den informationen för att bygga sin egen STM32CubeMX-konfiguration från grunden.
Kurser och applikationer
STM32-fjärrlaboratoriet från LabsLand är en mångsidig plattform som kan tillämpas på ett brett spektrum av kurser, inklusive:
- Introduktion till mikrokontroller
- Internet of Things (IoT)
- Lågeffektdatorer
- Sensoranslutning
- Inbyggda system
- Datorarkitektur
Dessa kurser kan innebära programmering av STM32-kortet, anslutning till olika sensorer och kringutrustning, och studera principerna för mikrokontrollerbaserade system och IoT. STM32-fjärrlabbet tillhandahåller nödvändig hård- och mjukvaruverktyg för praktiskt lärande och experimentering inom dessa områden.
Andra versioner av detta laboratorium
I denna version av laboratoriet ("STM32 Nucleo - No IDE") laddar studenterna upp en kompilerad binär fil, så den är designad för att användas med alla verktygskedjor, inklusive industristandardverktygskedjor, offline IDE:er eller fullfjädrade online IDE:er såsom Mbed's.
En alternativ version av laboratoriet finns där användare programmerar korten med LabsLands online C/C++ IDE, en lättanvänd IDE med en kort inlärningskurva utformad för utbildningsbruk. Även om den är mindre kraftfull än denna version, tillåter den online IDE:n studenter att komma igång på några sekunder och utan att behöva installera någon programvara på sina enheter. Den är därför lämplig för inledande aktiviteter.
REMOCLEC-projektet
Utvecklingen av detta laboratorium sker som en del av REMOCLEC-projektet. REMOCLEC-konsortiet, lett av LabsLand, bildas också av University of Deusto och Plegma Labs. REMOCLEC finansieras av det europeiska projektet Smart4All, som finansieras av Europeiska unionens forsknings- och innovationsprogram Horizon 2020.