Déploiment arduino en lycée - Choix de l'outils de développement

Bonjour, On voudrait utilisé arduino en lycée technique mais il ne semble pas qu'il y est d'outils gratuits permettant de déboguer un programme (in-situ ce serait mieux). On est donc "obligé" d'utiliser Flowcode + flowkit ou stateflow avec Mathlab ou Labview. Donc des solutions assez lourdes. Il y a t-il (éventuellement en projet) un complément à l'IDE des outils permettant de placer des points d'arrêt de voir des variables comme peut le proposer l'outil Atmel ? Merci, Sylvain.

Bonjour

Si par "outil d'Atmel" tu parle d'AVR Studio, il est gratuit. Par contre le matériel lui ne l'est pas. Il faut un AVR Dragon à 49$. C'est vrai que ça augmente le coût de l'ensemble Arduino+AVR Dragon.

Sinon d'autres solutions hors Arduino : - MSP430 LaunchPad, il me semble qu'avec CodeComposer Studio on peut debugger en pas à pas, point d'arrêt, lecture des variables - Les environnements sous DotNet MicroFramework marchent avec la version gratuite de VisualStudio et se programme en C# avec toutes les possibilités de débogage pas à pas, points d'arrêt et visu des variables. Les cartes NetDuino et FEZ Cerbuino Bee supportent la connectique shield compatible Arduino et la connectique Gadgeteer. Mais ce n'est pas de l'Arduino donc les codes et libs disponibles pour Arduino ne sont pas nécessairement réutilisable.

Bonjour,

barbudor:
Si par “outil d’Atmel” tu parle d’AVR Studio, il est gratuit.
Par contre le matériel lui ne l’est pas. Il faut un AVR Dragon à 49$. C’est vrai que ça augmente le coût de l’ensemble Arduino+AVR Dragon.

Attention : le debuggeur avr-dragon est TRES fragile, il crame à la moindre fausse manip.
Sinon : http://husks.wordpress.com/2012/03/29/hardware-debugging-the-arduino-using-eclipse-and-the-avr-dragon/

barbudor:
Sinon d’autres solutions hors Arduino :

  • MSP430 LaunchPad, il me semble qu’avec CodeComposer Studio on peut debugger en pas à pas, point d’arrêt, lecture des variables

Pas besoin de CodeComposer ou de tout autre “crapware” commercial :wink:
Vive l’opensource ! http://hackaday.com/2011/02/24/debugging-msp430-using-eclipse/ :grin:

barbudor:

  • Les environnements sous DotNet MicroFramework marchent avec la version gratuite de VisualStudio et se programme en C# avec toutes les possibilités de débogage pas à pas, points d’arrêt et visu des variables. Les cartes NetDuino et FEZ Cerbuino Bee supportent la connectique shield compatible Arduino et la connectique Gadgeteer.

La netduino est trés facile à prendre en main (code en C# ou VB.net) et l’ide VisualStudio est on ne peut plus connu :wink:
Par contre elle est chère pour ce qu’il y a en hardware … mais bon la communauté (trés active) rattrape le coup.

Sinon il existe (en non arduino) :

  • LPCxpresso : ide gratuit mais limité en debug, debuggeur + carte en un seul bloc, carte de prototypage disponible
  • STM32 (VL, L, F4, F0) : pas chère et un ide gratuit non bridé existe pour windows (uniquement) → CoIDE de Coocox (debuggeur + carte en un seul bloc)
    (tout les outils pour STM32, compilateur, debuggeur, … existe en équivalent libre)
  • Maple de Leaflabs : base STM32 avec une surcouche “arduino”, possibilité de brancher un debuggeur ST-LINK dessus
  • Chipkit (PIC32 de microchip) : base PIC32 avec surcouche “arduino”, possibilité de brancher un debuggeur PICKIT3 dessus (ide MplabX)

Il y a les PICAXE aussi

Tu ne peux pas faire de pas à pas avec picaxe

Bah si : tu as la simulation sur PC plus des commande de debug, et ils ont bien améliorer les choses avec les M2.

Ils sont principalement faits pour les milieux scolaires, écriture du code par flowchart ou par code, "multi-tâche" (des " parce que c'est pas du vrai mais c'est pas mal), simulation sur pc + communication en live, et les specs sur les derniers CI sont séduisantes : pour le 08M2 on a 32 mhz, des fonctions touch, ADC, temperature interne, i2c, serie ...

Merci pour vos réponses. Je vais rester en initiation 2nde à la solution payante Flowcode. En effet quelques rapides (trop ?) tests ne me permettent pas de tester un programme qui marche. À bientôt, Sylvain.