table des matières
  1. Online.
  2. Offline
    1. Installation
      1. Docker installation
    2. Utilisation
    3. Conseils

ARM a crée un émulateur pour Mbed-os. Il est encore en version alpha mais déjà fonctionnel. Il vous permet de travailler à la maison sans avoir de carte de développement.

Online.

Une version online est disponible, mais non complètement fonctionnelle. Il est possible d’exécuter les exemples proposés, sans pouvoir les modifier. (bug ?)
Mbed simulator

Offline

Pour pouvoir l’utiliser pleinement, il faut donc installer le simulateur sur votre PC.
Il existe plusieurs solutions pour l’installer, je recommande de suivre celle utilisant un container Docker, qui est la plus facile.

Installation

Dans le cas de Linux, il faut aussi installer Docker compose

  • Télécharger le simulateur Mbed-Simulator

  • Décompresser le simulateur et se déplacer dans le répertoire.

  • Installer le simulateur en suivant les instructions ci-dessous

Docker installation

  1. Build the Docker image:

     docker-compose build
    
  2. Run the Docker image:
     docker-compose up
    
  3. The simulator can now be accessed at:
     http://localhost:7829
    

Utilisation

Le simulateur est ensuite accessible dans un navigateur a cette adresse:port (http://localhost:7829/

Vous pouvez utiliser les classes et composants matériels suivant comme en TP

DigitalIn()
DigitalOut()
AnalogIn()
PwmOut()

Ce qui change en peu :

  • Le capteur de température/humidité n’est pas le meme modèle (BME280 en TP, SHT31 dans le simulateur), mais fonctionne selon le même protocole (en I2C)
  • Le simulateur n’accepte pas l’instruction ThisThread::sleep_for() car il n’est pas RTOS. Pour faire une pause, il faut utiliser wait_ms().

Conseils

Le simulateur est fourni avec de nombreux exemples, étudiez les !