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" qui est pourtant fourni par NXP, CMSIS). Je suis parvenu à me débarrasser de l'erreur en utilisant la dernière version de CMSIS, ici. La compilation se déroule correctement (quoiqu'il y ait 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". 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 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, 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).