Interpréteurs sur microcontroleurs

From Eric

Revision as of 15:48, 4 January 2013 by Ejenn (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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" 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 :
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