Go Down

Topic: CodeBlocks pour arduino (avec simulateur, etc ...) (Read 19636 times) previous topic - next topic


XavierMiller

#16
Mar 08, 2015, 10:27 pm Last Edit: Mar 08, 2015, 10:28 pm by XavierMiller
Pourquoi ne veux-tu pas utiliser l'environnement officiel, si cet environnement ne fonctionne pas ?

Faire #include "arduino" ne suffit pas, il faut donner au compilateur le chemin vers ces includes et les libs.

vohu

Je viens de tester (installation sous debian depuis ce tuto)

Résultat: blink ne compile pas.

Quote
||=== test, Simulator - Release ===|
/usr/include/x86_64-linux-gnu/sys/types.h|197|error: conflicting declaration 'typedef long int int64_t'|
/home/vohu/.codeblocks/ardusim/arduino/cores/stdint.h|33|note: previous declaration as 'typedef long long int int64_t'|
/usr/include/unistd.h|267|error: conflicting declaration 'typedef __intptr_t intptr_t'|
/home/vohu/.codeblocks/ardusim/arduino/cores/stdint.h|66|note: previous declaration as 'typedef int intptr_t'|
||=== Build finished: 4 errors, 0 warnings ===|
/usr/include/x86_64-linux-gnu/sys/types.h|197|error: conflicting declaration 'typedef long int int64_t'|
/home/vohu/.codeblocks/ardusim/arduino/cores/stdint.h|33|note: previous declaration as 'typedef long long int int64_t'|
/usr/include/unistd.h|267|error: conflicting declaration 'typedef __intptr_t intptr_t'|
/home/vohu/.codeblocks/ardusim/arduino/cores/stdint.h|66|note: previous declaration as 'typedef int intptr_t'|
||=== Build finished: 8 errors, 0 warnings ===|

68tjs

En tout cas avec Eclipse cela fonctionne.
Mais il faut noter que lors de la compilation des bibliothèques Arduino le compilateur délivre tout une série de warnings que l'IDE arduino ignore superbement et les développeurs arduino aussi, hélas.  
Le Code::blocks installé aurait-il des réglages trop restrictifs ?

Par contre ce qui limite mes ardeurs à utiliser Eclipse c'est que je n'ai toujours pas compris comment réaliser un modèle de projet "Arduino" qui serait pré configuré et qu'il suffirait d'appeler.
Pour le moment il me faut à chaque nouveau projet indiquer tous les chemins vers les bibliothèques arduino, configurer le choix du micro, avrdude, etc.....
C'est pénible ce qui fait que pour des petits trucs je me sers de l'IDE arduino avec un éditeur externe tout de même.

Si quelqu'un sait comment faire et peut l'expliquer, merci d'avance  (dans un nouveau sujet ce serait bien).

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy