La Nboard est une carte électronique programmable utilisée en première année par les étudiants de l'IUT de Cachan. Elle permet d'apprendre les bases de la programmation embarquée de façon ludique, en utilisant plusieurs modules. Les étudiants seront donc amenés à allumer des LEDs et à interagir avec le potentiomètre ainsi qu'avec les boutons poussoirs.
L'apprentissage est néanmoins limité aux cours de TP, qui sont le seul moment où les cartes physiques sont à leur disposition. Ce simulateur intervient donc pour leur donner la possibilité de s'exercer en dehors des TP.
Pour compiler le simulateur, vous aurez besoin de :
- Windows
- Zig 0.13.0 - https://zvm.app/
- Node.js - https://nodejs.org/
Une fois que vous avez installé ZVM, vous devez installer Zig 0.13.0. Pour cela, il vous suffit d'exécuter les commandes suivantes :
zvm install 0.13.0
zvm use 0.13.0
Pour compiler, exécutez à la racine du projet la commande suivante :
zig build
Vous trouverez l'exécutable compilé dans le dossier build/Release
Il est recommandé d'utiliser Visual Studio Code pour développer, car il intègre tous les outils nécessaires pour déboguer efficacement. Néanmoins, si vous souhaitez compiler en mode Debug, exécutez à la racine du projet la commande suivante :
zig build -Ddev
Vous trouverez l'exécutable compilé ainsi que le PDB associé dans le dossier build/Debug