Retour aux laboratoires

LabsLand ARM Community

STM32 Nucleo (C)

Programmez un vrai microcontrôleur ARM avec des périphériques et des modes basse consommation. Utilisez un IDE en ligne.

  • Laboratoires en temps réel
  • Codeide
  • Université et Collège
Laboratoire distant STM32 Nucleo (C) hébergé par LabsLand ARM Community

Informations du laboratoire

Résumé

Le laboratoire STM32 permet aux utilisateurs de programmer et de contrôler à distance une carte Nucleo ST WB55RG. Dans cette version du laboratoire, il est programmé à l'aide d'un IDE en ligne C/C++ entièrement web. Il comprend divers périphériques d'entrée et de sortie, tels que des interrupteurs, des boutons, des potentiomètres et des capteurs, ainsi qu'un écran LCD et un servomoteur. Le laboratoire peut être utilisé pour étudier les modes de consommation d'énergie faible. Il est adapté pour des cours sur les systèmes embarqués, la programmation de microcontrôleurs, l'Internet des objets (IoT), etc.

 

Matériel et périphériques du laboratoire

Le laboratoire à distance STM32 de LabsLand permet aux utilisateurs de programmer et de contrôler une carte Nucleo ST WB55RG et divers périphériques d'entrée et de sortie, tels que des LEDs, une LED RGB, des interrupteurs, un écran OLED et un servomoteur. Le laboratoire prend également en charge une gamme de modes basse consommation, notamment Sleep, Low-power run, Low-power sleep, Stop 0, Stop 1, Stop 2, Standby et Shutdown. Ces modes peuvent être utilisés pour étudier l'impact de la consommation d'énergie sur la performance et la fonctionnalité de la carte STM32.

 

L'IDE en ligne

Ce laboratoire est utilisé à travers un environnement de développement intégré (IDE) en ligne pour programmer la carte STM32 en C/C++. Cet IDE, développé par LabsLand, est entièrement web et facile à utiliser, ce qui le rend adapté et efficace pour des fins éducatives. Avec l'IDE en ligne, les étudiants peuvent écrire, compiler et télécharger du code sur la carte STM32 depuis n'importe quel ordinateur connecté à Internet. L'IDE en ligne comprend également une gamme de fonctionnalités et d'outils.

 

Le code de démarrage

Dans les flux de travail traditionnels, les étudiants utilisant le laboratoire à distance STM32 de LabsLand peuvent commencer par utiliser STM32CubeMX pour générer un projet de base compatible avec le matériel et leur projet. Pour faciliter ce processus, LabsLand a pré-généré un tel projet et l'a mis à la disposition des utilisateurs comme point de départ. Ce projet est conçu pour être directement compatible avec le matériel et sert de bon point de départ général pour des fins éducatives.

Le laboratoire à distance STM32 s'appuie en interne sur ce projet modèle, que les utilisateurs peuvent télécharger pour examiner comment il est configuré. Les utilisateurs souhaitant modifier le modèle ou générer leur propre projet avec STM32CubeMX peuvent le faire. Dans ce cas, ils peuvent préférer utiliser la version alternative du laboratoire qui n'inclut pas d'IDE en ligne. Cette version alternative permet aux utilisateurs de programmer la carte STM32 en utilisant des chaînes d'outils standard du fournisseur ou de l'industrie et de télécharger un fichier binaire compilé sur le laboratoire.

 

Cours & Applications

Le laboratoire à distance STM32 de LabsLand est une plateforme polyvalente pouvant être appliquée à un large éventail de cours, notamment :

  • Introduction aux microcontrôleurs
  • Internet des objets (IoT)
  • Informatique basse consommation
  • Interface de capteur
  • Systèmes embarqués
  • Architecture informatique

Ces cours peuvent impliquer la programmation de la carte STM32, l'interface avec divers capteurs et périphériques, et l'étude des principes des systèmes à base de microcontrôleurs et de l'IoT. Le laboratoire à distance STM32 fournit le matériel et les outils logiciels nécessaires pour un apprentissage pratique et des expérimentations dans ces domaines.

 

Autres versions de ce laboratoire

Dans cette version du laboratoire, les utilisateurs programment les cartes en utilisant l'IDE C/C++ en ligne de LabsLand, un IDE facile à utiliser avec une courbe d'apprentissage douce conçu pour un usage éducatif.

Une version alternative du laboratoire est disponible ("STM32 Nucleo - No IDE") qui est conçue pour être utilisée avec n'importe quelle chaîne d'outils, y compris les chaînes d'outils standard de l'industrie, les IDE hors ligne ou les IDE en ligne complets tels que ceux de Mbed. Dans cette version alternative, les utilisateurs téléchargent directement les fichiers binaires compilés pour programmer la carte.

 

Le projet REMOCLEC

Le développement de ce laboratoire est réalisé dans le cadre du projet REMOCLEC. Le consortium REMOCLEC, dirigé par LabsLand, est également formé par l'Université de Deusto et Plegma Labs. REMOCLEC est financé par le projet européen Smart4All, lui-même financé par le programme de recherche et d'innovation Horizon 2020 de l'Union européenne.

Ce que font les étudiants

Ils pilotent de vrais équipements et raisonnent à partir des mesures.

Niveau recommandé
Université et Collège
Modèle d'accès habituel
Laboratoires en temps réel, Codeide
Fonctionne sur
Navigateurs web modernes sur ordinateurs scolaires, universitaires et personnels.
Usage pédagogique
Adapté aux devoirs, démonstrations, activités liées au LMS et travaux pratiques distants.

Vidéo

Expériences disponibles

Utilisez le vrai laboratoire depuis le navigateur.

STM32 IDE (C/C++)

Program a STM32 Nucleo board with C or C++