Étape 4: Le Firmware du nœud
Le Firmware du nœud a été créé en utilisant le logiciel Flowcode. J’ai conçu la fonctionnalité en utilisant les macros standards et puis une fois que la conception a été complet et fonctionnel j’ai utilisé mon analyseur de protocole USBee pour améliorer l’efficacité du firmware en ôtant les éléments inutiles des macros Flowcode. La possibilité d’inclure du code C directement dans le code de Flowcode signifie que vous pouvez vraiment presser chaque goutte de processeur courir le délai d’expiration de la micro.
Attaché est le firmware de nœud et le protocole de données série UART détaillées dans un bureau libre et document excel.
Voici une brève description des macros utilisées dans le projet de Flowcode fimware nœud.
Main - appelé Reset, contient notre code d’initialisation et la boucle principale du programme.
Tmr0 - appelée automatiquement sur une interruption de minuterie 15,625 KHz permettront d’horloge la couleur RGB LED et de prendre les lectures de l’IR.
UartRx - appelée automatiquement lorsqu’un octet est reçu sur la série UART, traite les octets de traitement et de générer des réponses appropriées.
NodeFirmware.zip Nœud Test.zip