Arduino MEGA et AVR Studio

barbudor:
De mon coté je n'ai pas réussi à faire marcher une commande AVRdud dans les external tools
Les macros que j'ai utilisées : $(TargetPath) ou similaire (de mémoire je suis pas devant mon PC perso) n'étaient pas évaluées correctement.
Ca marche avec $(ProjectDir) ?

Oui. Par contre il faut se positionner sur le fichier .cpp principal du projet sinon il ne calcule pas le bon nom de fichier .hex

barbudor:
Y a t'il un moyen que ca suive le choix de "Build configuration" Debug ou Release ?
C'est pour cela que j'était partit sur $(TargetPath)

Peut-être mais je n'ai pas essayé.
C'est mon premier projet Arduino alors je ne maitrise pas encore toutes les subtilités du truc (même si je pratique le C/C++ depuis longtemps).

barbudor:
Pour l'instant mes 2 configs Build et Release sont idem au niveau optimisation et options de debug (désactivée) mais j'ai la macro DEBUG de définie dans la config "Debug" pour activer des traces dans mes codes.
Mais plus tard j'envisage bien de m'acheter un AVRdragon....

Je fais aussi avec des #define
Ca me tenterais bien aussi un AVRDragon car j'ai du mal à me passer d'un débuggueur :grin:

barbudor:
Est-ce que quelqu'un sait comment on peut rajouter des modèles de projet ?
Ca me gonfle d'avoir systématiquement à ajouter F_CPU, ARDUINO, les libs Arduino, etc...

Je viens d'essayer. Ca marche:
Menu File/Export Template.
Ca va exporter la solution courante comme un template et importer automatiquement ce template dans AVR Studio. Attention ça prend aussi tous les fichiers de la solution, donc faut préparer le truc pour avoir un squelette de programme Arduino par exemple.

Ensuite pour créer un nouveau projet depuis ce modèle: File/new project et choisir le template qu'on vient de créer. Y'à plus qu'à remplir les champs et on se retrouve avec un projet pré-configuré.