PlatformIO, questions réponses

Accueil Forums PlatformIO PlatformIO, questions réponses

Étiqueté : , , ,

2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #3786
    Rolf Ziegler
    Maître des clés

    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
    Rolf Ziegler
    Maître des clés

    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.