Interpréteurs sur microcontroleurs
From Eric
Contents |
Interpréteur Basic
- Jumentum pour les ARM 1768,...
Jumentum
J'ai essayé Jumentum sur la carte LPC1768 d'ETT : .Je ne suis pas parvenu à compiler correctement le code source. Le compilateur recommandé, Sourcery Codebench, génère un code assembleur incorrect (dans le module "core_cm3" de la librairie CMSIS qui est pourtant fourni par NXP). Je suis parvenu à me débarrasser de l'erreur en utilisant la dernière version de CMSIS, ici. La compilation se déroule désormais correctement malgré pléthore d'avertissements. Le binaire (fichier .hex) est généré, mais il ne fonctionne pas...
Je me suis donc rabattu sur les binaires fournis dans le répertoire "rom" de la distribution Jumentum. On y trouve notamment :
- basic-lpc1768.hex
- basic-lpc1768-float.hex
- basic-lpc1768-usb.hex
Je me suis contenté d'essayer la version "basic-lpc1768.hex".
Une fois le binaire chargé à l'aide de l'outil "FlashMagic" (voir la rubrique Programmateurs de micro-controleurs), on accède à l'interpréteur soit par une liaison Ethernet/telnet (port 23 à l'adresse 10.0.0.4), Ethernet/http ou une ligne série(38400 bds).
Sur la ligne série, l'interpréteur affiche le menu suivant :A noter que si la liaison Ethernet n'est pas connectée, il se base plusieurs dizaines de seconde entre l'affichage de "Initialize PHY/network" et la suite.
Un programme Basic peut être saisi à l'aide de l'éditeur intégré (utiliser l'option "E"). On sors de l'éditeur avec la commande "ctrl-W" suivi de "y". Une aide en ligne est disponible en utilisant la commande "ctrl-!" (sur un clavier français).
Voici un exemple de programme qui fait s'allumer les leds de la carte ETT : .Les commandes supportées par l'interpréteur sont listées ici (il existe une copie locale sur Zotero).