PlatformIO, Partage d’information concernant

Accueil Forums Outils de développement, Git, IDE, … PlatformIO PlatformIO, Partage d’information concernant

Mots-clés : , , ,

Ce sujet a 1 réponse, 2 participants et a été mis à jour par  Yves Masur, il y a 7 mois.

2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #3786

    Rolf Ziegler
    Admin bbPress

    Si le compilateur ne trouve pas les fonctions décrites dans le code (pas dans l’ordre)

    J’ai découvert qu’il fallait renommer le fichier main.cpp en main.ino (on peut le faire directement dans la colonne de gauche.

    Ceci permet au compilateur de voir les routines qui ne sont pas dans l’ordre dans le fichier principal. Principe qui semble fonctionner sous Arduino mais qui n’est probablement pas compatible avec la définition ANSI de C.

    En effet, en gardant le fichier en cpp, le compilateur ne trouvait pas les routines écrites à la suite s’il n’y avait pas de prototypes au début du code.

     

    #3857

    Yves Masur
    Admin bbPress

    Il y a 2 façons d’importer un programme Arduino pour ESP: avec ou sans les librairies Arduino, par une case à cocher.

    []Use libraries installed by Arduino IDE

    PLateformIO prétend que c’est mieux de ne pas les prendre. Sans les librairies Arduino, c’est celles de PfIO qui sont utilisées. La compilation du même code de Beat1, des exemples de jm_scheduler, montre un binaire différent, mais de taille identique

    Avec lib PfIO:  163136 bytes; avec lib Arduino: 163136 bytes.

    Probablement que si la version (date) de la lib est différente, cela est reflété dans le binaire…

2 sujets de 1 à 2 (sur un total de 2)

Vous devez être connecté pour répondre à ce sujet.