Interpréteurs sur microcontroleurs

From Eric

(Difference between revisions)
Jump to: navigation, search
m (Created page with "= Interpréteur Basic = * [http://jumentum.sourceforge.net/ Jumentum] pour les ARM 1768,... == Jumentum == J'ai essayé [http://jumentum.sourceforge.net/ Jumentum] sur la cart...")
m
Line 23: Line 23:
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).
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 : [[File:jumentum_programme.jpg|500px|thumb|none]]
+
Voici un exemple de programme qui fait s'allumer les leds de la carte ETT : [[File:jumentum_programme.jpg|500px|thumb|none]].
-
+
 +
Les commandes supportées par l'interpréteur sont listées [http://jumentum.sourceforge.net/basic-commands.html ici] (il existe une copie locale sur Zotero).
= Interpréteurs Lua =
= Interpréteurs Lua =
 +
* [http://www.eluaproject.net/ eLua]
= Interpréteurs Forth =
= Interpréteurs Forth =
 +
* [http://amforth.sourceforge.net/ AmForth] pour l'Atmega
* [http://code.google.com/p/propforth/ PropForth] pour le Propeller de Parallax.
* [http://code.google.com/p/propforth/ PropForth] pour le Propeller de Parallax.

Revision as of 15:45, 4 January 2013

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