Show Posts
Pages: 1 2 [3] 4 5 ... 12
31  International / Français / Re: [Phase 2 : tri] Des catégories pour le forum on: January 13, 2012, 02:12:58 pm
OK, OK.

Alors, interdit aux moins de 21 ans.
32  International / Français / Re: [Phase 2 : tri] Des catégories pour le forum on: January 13, 2012, 09:12:43 am
Et aussi "déballages exotiques", mais interdit aux moins de 18 ans  smiley-cool
33  International / Français / Re: [Phase 2 : tri] Des catégories pour le forum on: January 11, 2012, 05:36:40 pm
Voilà. J'ai voté.
Comme la plupart, j'ai limité le nombre de rubriques à des rubriques générales. Mais même le classement en rubriques générales peut être ardu. Par exemple, la plupart des topics concernent en même temps de la programmation Arduino, parfois aussi PC , du matériel et de l'électronique. Et certains projets commencent sous forme de quelques questions vagues de software ou de hardware et aboutissent après quelques semaines à un projet fini. Et, pour parler de mon expérience propre, un topic peut commencer comme un partage d'interrogation et évoluer vers un tutoriel.

Tout ceci pour dire que dès qu'un classement est adopté, il y aura pas mal de topics difficiles à classer ou pouvant aller dans plusieurs catégories à la fois.
34  International / Français / Re: Vitesse d'affichage du forum on: January 11, 2012, 03:32:06 am
Un nouvel essai pour joindre mon fichier donne toujours un échec ce matin : The upload folder is full. Please try a smaller file and/or contact an administrator.
35  International / Français / Re: Vitesse d'affichage du forum on: January 11, 2012, 03:27:24 am
Oui, Jean-François. Il est plus réactif. Avant, cela prenait parfois près d'une minute pour accéder à une page, de sorte que j'hésitais régulièrement à consulter une page. Et ce n'était pas seulement le forum mais aussi tout le reste du site Arduino.cc
Maintenant, l'attente est entre 1 et 5 secondes. Espérons que cela dure.

Cependant, hier soir je n'ai pas pu attacher à mon post un fichier compressé de 2500 bytes. Par contre, j'ai pu inclure le matériel en trois parties non compressées (total ~5000 bytes) sous forme de "code". La logique informatique est parfois obscure !
36  International / Tutoriels et cours / Re: [Résolu] Intégration du langage Arduino dans AVR Studio 5 on: January 10, 2012, 05:22:24 pm
Voici le fichier ReadMe.txt:
Code:
Studio 5 permet de compiler et de flasher les programmes et librairies Arduino.

Pour ce faire, il faut créer un répertoire nommé AVR_Studuino_xxxx (remplacer xxxx par le numéro de votre version de l'IDE Arduino, par exemple AVR_Studuino_0022).

Ce répertoire peut être placé n'importe où, par ex. dans ...\Mes Documents\AVRStudio pour rester dans l'environnement de Studio.

Les fichiers Environnement.txt et Template.txt sont à transférer dans le répertoire AVR_Studuino_xxxx.

Ouvrir Environnement.txt et suivre les étapes décrivant les fichiers à copier dans AVR_Studuino_xxxx.

Voici ensuite le fichier Environnement.txt:
Code:
Environnement.txt
-----------------

Ce fichier décrit la mise en place de l'environnement permettant à Studio 5 de compiler des programmes Arduino.

Les étapes 1 à 4 sont à mettre en place une seule fois et sont valables pour tous les programmes Arduino.


Etape 1 : Création du fichier « libcore.a »
  •  Compiler n’importe quel sketch dans l’IDE Arduino. Ne pas fermer l’IDE.
  •  Aller dans C:\Documents and Settings\[votre identité]\Local Settings\Temp\buildxxxxxxxxxxxxxxxxxx.tmp
  •  Copier le fichier « core.a » dans AVR_Studuino_xxxx
  •  Renommer la copie « libcore.a »

Etape 2 : Copie des fichiers headers du core
  •  Aller dans le répertoire ...\arduino-xxxx\hardware\arduino\cores\arduino
  •  Copier  tous les fichiers « .h » dans le répertoire AVR_Studuino_xxxx

Etape 3 : Copie d’avrdude
  •  Aller dans « …\arduino-xxxx\hardware\tools\avr\bin »
  •  Copier le fichier « avrdude.exe » dans AVR_Studuino_xxxx
  •  Aller dans « …\arduino-xxxx\hardware\tools\avr\etc »
  •  Copier le fichier « avrdude.conf » dans AVR_Studuino_xxxx

Etape 4 : Préparation de Studio 5
  •  Menu Tools ==> Extension Manager
  •  Installer AVRGCC C++(Beta)
  •  Installer Terminal Windows
  •  Fermer et relancer Studio 5

L'étape 5 est à effectuer à chaque nouveau projet

Etape 5 : Création d'un nouveau projet Arduino
  •  A l'ouverture de Studio, cliquer sur "New Project"
  •  Cliquer C++ puis C++ Executable Project
  •  Donner un nom au Projet et à la Solution puis cliquer OK
  •  Studio crée les répertoires [solution] dans AVRStudio et [Project] dans [Solution]
  •  Choisir le microcontrôleur
  •  Studio 5 propose alors un canevas de programme par défaut
  •  Remplacer le texte du canevas par le texte du fichier Template.txt
  •  Le début du fichier contient la suite des étapes à effectuer

Voici enfin le fichier Template.txt:
Code:
/******************************************************************
/* NOM DU PROGRAMME :
/* AUTEUR :
/* DATE :
/******************************************************************

PREPARATION DE L'ENVIRONNEMENT ARDUINO
--------------------------------------
Voir le fichier ...\AVR_Studuino_xxxx\Environnement.txt


PARAMETRES DE BUILD POUR PROGRAMME ARDUINO
-------------------------------------------

Etape 1 : Paramètres du compilateur C++

  Aller dans Project \ Properties \ Toolchain \ :

  C++ Compiler \ Directories :
•  ...\AVR_Studuino_xxxx
•  ...\AVRStudio\[Solution Name]\[Project Name]

  C++ Compiler \ Optimization :
•  Optimization Level : Optimize for size
•  Other optimization flags : -fdata-sections
•  Cocher la case "prepare functions for garbage collection"

  C++ Compiler \ Miscellaneous :
•  Other flags : "-fno-exceptions"
•  Cocher "Verbose"
•  Cocher "Do not delete temporary file"


Etape 2 : Paramètres du Linker C++

  C++ Linker \ Optimization :
•  cocher "Garbage collect unused sections"

  C++ Linker \ Miscellaneous :
•  -Wl,-lcore -Wl,-lm -Wl,-L"...\AVR_Studuino_xxxx"


Etape 3 : Faire un Rebuild
•  Menu ==> Build ==> Rebuild


Etape 4 : Modifier le fichier Makefile
•  0uvrir ...\AVRStudio\[Solution]\[Project]\Debug\Makefile
•  transférer la séquence -wl,-lcore.........AVR_Stduino_xxxx" à la fin de la ligne
•  Sauvegarder Makefile

Etape 5 : Utiliser le Makefile modifié
•  Aller dans Project \ Proterties \ Build :
•  Cocher la case "Use External Makefile"


Etape 6 : pour utiliser une Librairie
•  Décommenter et compléter #include <[Library Name]> en début de programme
•  Dans la fenêtre "Solution Explorer", clic droit sur le [Project Name]
•  Add ==> Existing Item. Ajouter les fichier .h et .cpp de la Librairie


Etape 7 : pour "uploader" le programme
•  Menu Tools ==> External Tools
•  Title : Upload Arduino
•  Command : ...\AVR_Studuino_xxxx\avrdude.exe
•  Arguments : -C "...\AVR_Studuino_xxxx\avrdude.conf" -v -v -p atmega328p -c stk500v1 -P COM3 -b 57600 -U flash:w:"$(ProjectDir)Debug\$(ItemFileName).hex":i
•  Dans la ligne ci-dessus, adapter le chemin du répertoire, l'atmega utilisé et le Port COM
•  L'upload s'obtient par Menu Tools ==> Upload Arduino



*******************************************************************
DEBUT DU PROGRAMME
******************************************************************/



#include <WProgram.h>
//#include <[Library Name]>
#define F_CPU 16000000UL // Fréquence du microcontrôleur


void setup()
{                

}

void loop()
{

}
37  International / Tutoriels et cours / Re: [Résolu] Intégration du langage Arduino dans AVR Studio 5 on: January 10, 2012, 05:15:36 pm
Putain, mais c'est pas vrai !!!
D'abord un forum inaccessible pendant presque 24 h.
Ensuite, impossibilité de charger un petit fichier de 2531 bytes : The upload folder is full. Please try a smaller file and/or contact an administrator.

Bon, voila ce que je voulais dire.

J'ai préparé un fichier AVR_Studuino_FR.rar (que je n'arrive pas à joindre ci-dessous)
Après décompression, celui-ci montre trois fichier expliquant toutes les étapes à suivre pour compiler les programmes Arduino dans Studio 5:

  • ReadMe.txt est le fichier à lire en premier. Il demande de créer un répertoire et d'y copier les deux autres fichiers.
  • Environnement.txt explique les étapes de préparation à faire une seule fois et valable pour tous les programmes Arduino.
  • Template.txt est à la fois un canevas pour débuter tout nouveau programme et à la fois un mémento des paramètres à régler pour chaque programme.

Si je ne parviens pas à joindre les fichiers demain, j'essayerai de les intégrer dans des fenêtres "Code"
38  International / Tutoriels et cours / Re: [Résolu] Intégration du langage Arduino dans AVR Studio 5 on: January 06, 2012, 02:38:41 pm
Il y a encore une autre simplification possible.

Dans le C++ Linker / Libraries on peut supprimer la librairie libcore.a et le chemin à son répertoire. Donc le C++ Linker / Libraries peut rester complètement vide.

Mais dans ce cas, le C++ Linker / Miscellaneous doit contenir la ligne suivante :
 -Wl,-lcore -Wl,-lm -Wl,-L"C:\Documents and Settings\Jeannot\Mes documents\AVRStudio\AVR_Studuino_0022"

Après le rebuild habituel, il faut comme d'habitude aller trafiquer le Makefile  pour mettre  -Wl,-lcore -Wl,-lm -Wl,-L"C:\Documents and Settings\Jeannot\Mes documents\AVRStudio\AVR_Studuino_0022" à la fin de la ligne et relancer un rebuild après avoir coché la case "Use External Makefile".

Cette modification rend plus facile le transport du texte à la fin de la ligne car le texte à transférer est en un seul bloc, alors qu'il était en deux blocs dans la version précédente.

Cela me fait penser que pour faire ce transfert de texte, j'avais d'abord conseillé de ne pas cocher le "retour automatique à la ligne". En fait, la manœuvre est tout aussi facile avec le retour automatique à la ligne : sélectionner le texte à transférer, puis Ctrl-x, aller à la fin de la ligne et Ctrl-v.

Voici l'aspect de la ligne avant transfert:
   $(QUOTE)$(AVR_APP_PATH)avr-g++.exe$(QUOTE) -Wl,-lcore -Wl,-lm -Wl,-L"C:\Documents and Settings\Jeannot\Mes documents\AVRStudio\AVR_Studuino_0022"  -mmcu=atmega328p  -Wl,-Map=$(MAP_FILE_PATH_AS_ARGS) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS)


Et la même ligne après transfert:
   $(QUOTE)$(AVR_APP_PATH)avr-g++.exe$(QUOTE) -Wl,--gc-sections  -mmcu=atmega328p  -Wl,-Map=$(MAP_FILE_PATH_AS_ARGS) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-lcore -Wl,-lm -Wl,-L"C:\Documents and Settings\Jeannot\Mes documents\AVRStudio\AVR_Studuino_0022"



39  International / Tutoriels et cours / Re: [Résolu] Intégration du langage Arduino dans AVR Studio 5 on: January 05, 2012, 04:37:18 pm
Hello les gars,

J'ai encore fait quelques petites modifications :

  • Tout d'abord dans C++ Compiler ==> Symbols, j'ai enlevé "F_CPU=16000000L" et j'ai ajouté en début de programme la ligne suivante : #define F_CPU 16000000UL
    Personnellement, je préfère voir en début de programme quel quartz j'ai utilisé pour la mise au point. (Bien sûr, si vous travaillez avec une platine Arduino, le quartz n'est pas interchangeable).
  • Au lieu d'écrire #include "WProgram.h" , j'ai écrit #include <WProgram.h> au début du programme. Cela n'a semble-t-il rien changé à la compilation.
  • J'ai également supprimé en début de programme les 2 lignes de prototype des fonctions setup et loop. La compilation réussit sans ces lignes.

Rebuilt test réussi.

Je crois qu'il serait peut-être bientôt temps de refaire une description générale des choses à faire pour transplanter du code Arduino dans Studio 5 car les choses se sont décantées et sont finalement moins compliquées qu'il ne paraissait au début.

Certains d'entre vous ont-ils déjà fait des essais et ont-ils réussi ?



40  International / Tutoriels et cours / Re: [Résolu] Intégration du langage Arduino dans AVR Studio 5 on: January 04, 2012, 08:49:12 am
J'ai également fait un nettoyage du répertoire AVR_Studuino en supprimant tous les fichiers .c et .cpp car ces fichiers sont déjà compilés dans le fichier libcore.a
Je ne conserve que les fichiers header de libcore.a (fichiers .h)

Rebuild test réussi.

Les fichiers compilés dans libcore.a sont les fichiers core de Arduino-0022.Je renomme donc le répertoire AVR_Studuino en "AVR_Studuino_0022". Bien sûr, il faut aussi aller changer le path à 2 endroits :
  • les Directories de AVR/GNU C++ Compiler
  • le Library Search Path de AVR/GNU C++ Linker
Rebuild test réussi.

41  International / Tutoriels et cours / Re: [Résolu] Intégration du langage Arduino dans AVR Studio 5 on: January 04, 2012, 04:13:16 am
Bon matin à tous.

Je rallume mon PC à 6h30. Première bonne nouvelle : je fais un Build ... et ça marche toujours !

La première chose que je remarque, c'est que le répertoire du projet contient des fichiers qui traînent d'essais précédents. J'essaye donc de supprimer les fichiers "OneWire.o", "OneWire.cpp.o" et "TcfTransactionLog.csv": Rebuild test réussi (y compris en recréant un nouveau Makefile corrigé comme d'habitude).

La réflexion suivante concerne Project ==> Properties ==> Tooolchain ==> AVR/GNU C++ Compiler ==> Directories
Actuellement, j'ai 3 répertoires : le core hardware d'Arduino, le répertoire AVR_Studuino que j'avais créé lors des premiers essais et le répertoire de la librairie OneWire. Comme AVR_Studuino contient déjà une copie de tous les fichiers du core Hardware d'Arduino et une copie des fichiers OneWire, je fais un essai en ne laissant que ce répertoire : Rebuild test réussi.

Les fichiers OneWire.h et OneWire.cpp se trouvent actuellement dans le répertoire AVR_Studuino ET dans le répertoire Project (C:\Documents and Settings\Jeannot\Mes documents\AVRStudio\TutoCumLib\TutoCumLib) ainsi que dans la liste des fichiers de Solution Explorer. Je fais un essai en supprimant ces fichiers de AVR_Studuino : j'obtiens l'erreur "OneWire.h : no such file or directory"
Je fais un nouvel essai en rajoutant les fichiers OneWire dans AVR_Studuino mais en les supprimant de la liste de Solution Explorer ET du répertoire Project : échec.
En rajoutant seulement OneWire.h dans la liste de Solution Explorer : nouvel échec.
En rajoutant seulement OneWire.cpp dans cette liste : Rebuild test réussi.

Je pense en tirer comme conclusion que OneWire.cpp DOIT figurer dans la liste de Solution Explorer. (et le fait de l'ajouter à cette liste entraîne automatiquement une copie physique du fichier dans le répertoire Project.

D'où l'idée de faire un essai en mettant les 2 fichiers OneWire dans la liste, en les effaçant de AVR_Studuino et en ajoutant un path vers le répertoire Project dans C++ Compiler - Directories : Rebuild test réussi.




42  International / Tutoriels et cours / Re: [Résolu] Intégration du langage Arduino dans AVR Studio 5 on: January 03, 2012, 05:58:22 pm
5°  C++ Linker – Libraries :
•   Libraries : libcore.a
•   Library search path : ajouter le répertoire AVR_Studuino où se trouve libcore.a

 



6°  C++ Linker – Optimization : cocher « Garbage collect unused sections

 



7°  C++ Linker – Miscellaneous : ajouter “-Wl,-lcore  -Wl,-lm”





Lorsque tout cela est fait, il faut faire un rebuild.
Celui-ci va produire des erreurs mais son but est de produire un fichier makefile.

Dans la fenêtre des properties, prendre maintenant l’onglet « Build* » , cocher Use External Makefile et  pointer sur le fichier Makefile créé dans le répertoire …\votre projet\Debug





Ensuite, ouvrir le fichier makefile avec le notepad et rechercher « -WL ». Cela permet de trouver la ligne à modifier.
Modifiez cette ligne en déplaçant vers la fin les flags que nous avons ajoutés, conformément à ceci :
Code:
$(QUOTE)$(AVR_APP_PATH)avr-g++.exe$(QUOTE)   -Wl,--gc-sections  -mmcu=atmega328p  -Wl,-Map=$(MAP_FILE_PATH_AS_ARGS) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-lcore  -Wl,-lm -Wl,-L"C:\Documents and Settings\Jeannot\Mes documents\AVRStudio\AVR_Studuino"

Ne pas oublier de sauvegarder le fichier modifié.

Il reste à ajouter au projet les fichiers de la librairie utilisée : Project -> Add existing items -> OneWire.cpp et OneWire.h





Retourner dans Studio et faire un Rebuild. Celui-ci devrait être successfull et se terminer par ceci :
Code:
AVR Memory Usage
----------------
Device: atmega328p
Program:    1164 bytes (3.6% Full)
(.text + .data + .bootloader)
Data:         23 bytes (1.1% Full)
(.data + .bss + .noinit)
make: Leaving directory `C:/Documents and Settings/Jeannot/Mes documents/AVRStudio/TutoCumLib/TutoCumLib/Debug'
Done executing task "RunAvrGCC".
Done building target "CoreBuild" in project "TutoCumLib.avrgccproj".
Target "PostBuildEvent" skipped, due to false condition; ('$(PostBuildEvent)' != '') was evaluated as ('' != '').
Target "Build" in file "C:\Program Files\Atmel\AVR Studio 5.0\Vs\Avr.common.targets" from project "C:\Documents and Settings\Jeannot\Mes documents\AVRStudio\TutoCumLib\TutoCumLib\TutoCumLib.avrgccproj" (entry point):
Done building target "Build" in project "TutoCumLib.avrgccproj".
Done building project "TutoCumLib.avrgccproj".

Build succeeded.
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========



(Voir ci-dessous la copie de l’Output  en fichier attaché.)

Voici encore le contenu des répertoires du projet et de Debug comme contrôle :

 




 





En conclusion, il y a quelques différences par rapport aux essais précédents. Il serait utile d’étudier si toutes les différences sont nécessaires pour la réussite du build. Ce sera le travail de demain.




43  International / Tutoriels et cours / Re: [Résolu] Intégration du langage Arduino dans AVR Studio 5 on: January 03, 2012, 05:49:47 pm
Hello Skywodd,

Merci pour tes infos. Je les verrai plus en détail demain.
Je publie maintenant mes informations sur le Build réussi:



Comme je vous le disais ci-dessus, j’ai finalement réussi à faire un build d’un programme Arduino avec appel à une librairie (OneWire), ceci en grande partie grâce à la lecture du site http://www.engblaze.com/tutorial-using-avr-studio-5-with-arduino-projects/ mentionné ci-dessus. Si vous lisez le site vous trouverez cependant quelques petites différences avec mon exemple.

Dans un premier temps, je vous donne ci-dessous le maximum de fichiers et copies d’écran pour servir de documents de référence et permettre à tout le moins de revenir aux paramètres garantissant une réussite.

Voici d’abord le code minimaliste que j’ai utilisé :

 


En fait, j’ai compilé dans l’IDE Arduino le code suivant :



Après compilation, le répertoire « C:\Documents and Settings\Jeannot\Local Settings\Temp\buildxxxxxxxxxxxxxxxxx.tmp\ » contient le fichier TutoCumLib.cpp
C’est le texte de ce fichier que j’ai recopié dans Studio5.

La différence entre les deux est l’ajout des 3 lignes suivantes :
Code:
     #include "WProgram.h"
     void setup();
     void loop();

A noter que Wprogram.h est inclus entre "  "  et non entre <  > (signification ?)
Les deux autres lignes sont les prototypes des fonctions obligatoires d'Arduino.


Dans le même répertoire temporaire du build de l’Arduino, j’ai fait une copie du fichier core.a pour le mettre dans le répertoire « C:\Documents and Settings\Jeannot\Mes documents\AVRStudio\AVR_Studuino » et le renommer libcore.a  (Ceci avait déjà été fait lors des premiers essais).

Il est temps de passer maintenant aux paramètres de Toolchain  (Project -> TutoCumLib Properties -> Toolchain) :

1°  C++ Compiler - Symbols : ajouter « F_CPU=16000000L »
 



2° C++ Compiler – Directories : J’ai ajouté ici le répertoire Arduino qui contient les hardware cores, le répertoire Arduino qui contient la ou les librairies utilisées (OneWire) et mon répertoire AVR_Studuino qui contient le fichier libcore.a

 



 
3°  C++ Compiler – Optimization :
•   Optimization Level : « Optimize for size »
•   Other optim. Flags: “-fdata-sections”
•   Cocher la case “Prepare for garbage”

 




4°  C++ Compiler – Miscellaneous :
•   Other flags : “-fno-exceptions”
•   Cocher « Verbose »
•   Cocher « Do not delete temporary file »




... Suite dans le message suivant ...
44  International / Tutoriels et cours / Re: [Résolu] Intégration du langage Arduino dans AVR Studio 5 on: January 03, 2012, 12:13:52 pm
Les gars

J'ai de nouveau réussi !!!

3 x de suite


Cette fois, j'ai pris soin de ne toucher à RIEN sauf ce qui était nécessaire pour tout photographier et tout copier.

Encore un peu de patience, je vous prépare un topo avec le maximum d'information et de photos.

Pour ceux qui se débrouillent avec la langue de chèque spire, ils peuvent déjà consulter le site suivant: http://www.engblaze.com/tutorial-using-avr-studio-5-with-arduino-projects/
45  International / Tutoriels et cours / Re: [Résolu] Intégration du langage Arduino dans AVR Studio 5 on: January 02, 2012, 04:23:57 pm
Hello les amis,

Contrairement aux idées reçues, j’ai consacré une partie du 31 décembre et du 1er janvier à faire des essais avec Studio5. (Par contre, aujourd’hui, j’étais absent toute la journée).

J’ai tout d’abord essayé de suivre les indications de capswiz. Quelque chose doit m’échapper mais impossible de faire reconnaître la librairie (essai avec OneWire). Tu devrais donner plus de détails sur l’emplacement de ton répertoire « core » et tes paramètres  de la tool chain.

J’ai ensuite essayé le conseil de Skywodd (« avr-gcc -c trucmachin.cpp -o trucmachin.o » en ligne de commande). Plusieurs essais dans différents répertoires avec copie préalable des fichiers à précompiler dans le répertoire de travail. Rien à faire. Voici la réponse :



Skywodd, ne serait-ce pas plutôt avr-g++ ou avr-c++ qu’il faudrait utiliser, à la place d’avr-gcc ?

Je suis bien conscient que je n’y connais rien dans la suite des tool-chains d’avr-gcc, avr-g++ ou avr-c++.
L’utilisation de make et les paramètres de makefile restent pour moi dans le flou le plus complet. Je ne suis pas en mesure de comprendre ce qui apparaît dans l’Output d’un build. Quelqu’un pourrait-il me renseigner un document bien fait qui pourrait me lever un coin du voile de toute cette nébuleuse héritée de Linux ?


Il faut quand même que je vous relate un épisode pour le moins bizarre. Voici les faits. Dimanche soir, ayant (vaguement) entendu parler des fichiers .o , je tente l’expérience de compiler dans l’ide arduino le sketch blink auquel j’ai ajouté la librairie OneWire. Puis je vais voir le résultat de la compilation (comme pour obtenir le fichier core.a). Je trouve un sous-répertoire OneWire contenant un fichier « OneWire.cpp.o ».
Je copie ce fichier, je l’ajoute au répertoire Debug du projet Studio5 et je relance un Build. Là, c’est la surprise !!!!!  L’opération réussit. Je n’en crois pas mes yeux. Je relance une nouvelle fois un rebuild pour être sûr : à nouveau réussi. J’ai failli sauter sur le forum pour annoncer la bonne nouvelle. Mais avant, j’ai voulu m’assurer de tous les paramètres que j’avais choisi. Je retourne dans les properties du projet, je décoche « Use External Makefile » et je vais dans Toolchain.
Mes paramètres sont :
Pour C++ Compiler :



Pour C++ Linker :



Je recoche la case « Use External Makefile » et je m’assure que mon makefile du répertoire Debug possède la correction (report en fin de ligne du paramètre -Wl,-lcore -Wl,-L"C:\Documents and Settings\Jeannot\Mes documents\AVRStudio\AVR_Studuino")

Après ces vérifications, je fais un dernier rebuild du programme avant d’aller sur le forum. DAWNED !!! La même erreur que d’habitude :




Depuis, j’ai refais de multiples essais. Je ne suis plus parvenu à un succès.
Je laisse ce mystère à votre sagacité, mais je commence à me demander s’il ne vaudrait pas mieux attendre la version suivante de Studio5.

Je voudrais quand même repartir sur l'expérience de capswiz et éventuellement éviter de recompiler à chaque fois les fichiers courants en les remplaçant par le libcore.a qui semble bien marcher chez moi. Ce sont les librairies additionnelles que je n'arrive pas à faire reconnaître.
Pages: 1 2 [3] 4 5 ... 12