Interpréteurs sur microcontroleurs
From Eric
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 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).