Interpréteurs sur microcontroleurs

From Eric

Revision as of 15:45, 4 January 2013 by Ejenn (Talk | contribs)
Jump to: navigation, search

Contents

Interpréteur Basic

Jumentum

J'ai essayé Jumentum sur la carte LPC1768 d'ETT :
Lpc1768 detail.jpg
.

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 :
Jumentum init.jpg

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 :
Jumentum programme.jpg
.

Les commandes supportées par l'interpréteur sont listées ici (il existe une copie locale sur Zotero).


Interpréteurs Lua

Interpréteurs Forth

Personal tools