PlatformIO : compiler le code source pour différentes plateformes

Plateforme

Il existe de plus en plus d'outils et d'installations pour les programmeurs. Certains se démarquent particulièrement, comme c'est le cas de Colaboratoire Google, qui donne beaucoup à dire. Une autre des plates-formes sur lesquelles vous devez faites attention est PlatformIO, un site pour trouver des ressources extraordinaires pour ceux qui créent du code source pour diverses plateformes.

Dans ce didacticiel, vous apprendrez ce qu'est PlatformIO, à quoi il sert, comment y accéder et bien plus encore. utilitaire de programmation fantastique.

Qu'est-ce que PlatformIO ?

PlatformIO est un IDE, c'est-à-dire un environnement de développement intégré, avec son éditeur de code professionnel, et son compilateur pour compiler le code source pour une multitude de plateformes, un débogueur, ainsi qu'une série de fonctions et d'outils de programmation très intéressants (unité de moniteur de test série, analyseur de code, saisie semi-automatique de code, gestionnaire de bibliothèque, etc.). C'est gratuit, open source, et vous pouvez étendre ses capacités grâce à des plugins ou des extensions. Il permet même le développement à distance, peut être intégré aux référentiels de code GitHub et GitLab, etc.

En revanche, son environnement est très convivial et simple d'utilisation, avec un environnement moderne, puissant, rapide, léger. Une plateforme très polyvalent qui compte déjà des milliers d'utilisateurs, et qui est disponible à la fois pour GNU / Linux, comme Apple macOS et aussi pour Microsoft Windows. Vous pouvez même l'installer sur certaines cartes SBC comme le Raspberry Pi.

Plus d'informations sur PlatformIO - Voir le site officiel

En savoir plus sur la communauté et le code source - Voir le site sur GitHub

Plateformes prises en charge par Platformio

La liste des plates-formes prises en charge de Platformio est vraiment bien. Certaines des architectures prises en charge par votre compilateur sont :

  • BRAS
  • atemel avr
  • ARC32
  • LPC NXP
  • Puce PIC32
  • RISC-V
  • et ainsi de suite

Comment installez-vous?

Pour installer PlatformIO Core sur Windows ou sur macOS, c'est vraiment facile. Cependant, si vous avez GNU/Linux, les étapes seront un peu plus compliquées (bien qu'ils aient aussi un script pour tout faciliter), ou si vous décidez de l'installer à partir des sources en vous compilant.

N'oubliez pas que vous devez satisfaire un certain nombre de dépendances avant l'installation, comme l'installation de Python, etc.

Les pas à suivre sont:

  • Téléchargez le package Platformio :
wget -q https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py

  • Installer Platformio Core
sudo PLATFORMIO_CORE_DIR=/opt/platformio python3 get-platformio.py

  • Vous devez maintenant créer un lien symbolique vers la commande pio dans le répertoire /usr/local/bin/ :
sudo ln -s /opt/platformio/penv/bin/pio /usr/local/bin/pio 
  • Désormais, pio peut être utilisé comme commande système pour tous les utilisateurs. Par défaut, l'utilisateur root et les utilisateurs disposant de privilèges sudo pourront lire et écrire sur le port série. La procédure suivante consiste à ajouter l'utilisateur au groupe correspondant :
sudo usermod -a -G dialout $USER
  • N'oubliez pas que pour apporter des modifications et pour qu'elles prennent effet, vous devez redémarrez votre ordinateur ou déconnectez-vous et reconnectez-vous. Maintenant essaye:
pio --version
  • Enfin, vous pouvez maintenant supprimer le script d'installation et le cache qui a été généré lors de l'installation, car ils ne sont pas nécessaires :
rm -rf get-platformio.py
sudo find /root/.cache -iname "*platformio*" -delete

Densinstall Platformio Core

Si vous voulez désinstaller Platformio, ce sera aussi simple que de suivre ces autres étapes sous Linux :
</div>
<div>sudo rm -rf /opt/platformio
sudo rm -rf /usr/local/bin/pio
rm -rf ~/.platformio</div>
</div>
<div>

Questions et plus d'informations - Documentation officielle

Installer Platformio IDE

Pour installer Platformio IDE c'est aussi simple que de suivre ces étapes:

  1. Téléchargez et installez la version officielle de l'éditeur de texte Atom partir de ce lien.
  2. Une fois installé, ouvrez le gestionnaire de packages Atom.
  3. Allez dans Menu> Modifier> Préférences> Installer.
  4. Cherchez-y pour platformio-ide officiel.
  5. Ensuite, installez le package.
N'oubliez pas qu'il est nécessaire d'installer Python dans tous les cas...

Dans ce cas Atom a été choisi pour Platformio, mais il est également possible de le faire en l'intégrant dans Visual Studio Code, qui est disponible pour Windows et également pour GNU / Linux. Il s'installe facilement, puisque vous l'avez disponible dans Paquets DEB et RPM sur ce lien. Sous Windows, l'installation serait tout aussi simple, avec le .exe.

Si vous vous interrogez sur les étapes à suivre installer l'extension dans VS Code, sont similaires à ceux d'Atom :

  1. Ouvrez VS Code.
  2. Sélectionnez l'icône des extensions qui apparaît sur le côté gauche sous la forme de cubes.
  3. Tapez PlatformIO et sélectionnez la première option qui apparaît.
  4. Appuyez sur Installer pour installer.
  5. Attendez qu'il se termine et vous avez terminé.

Autres environnements dans lesquels intégrer Platformio

autres environnements dans lequel intégrer Platformio en plus d'Atom et de VS Code, tels que :

  • Netbeans
  • Sublime Text
  • Codeblocs
  • Eclipse

L'environnement de travail de l'IDE

IDE Platformio

Si c'est la première fois que vous voyez l'interface de Platformio, vous verrez qu'elle n'est pas compliquée, et qu'elle est divisée en plusieurs sections. La première chose que vous verrez est un écran de bienvenue lorsque vous ouvrez l'éditeur, et des sections telles que :

  • Bienvenue: premier écran de l'extension, avec la version installée, fonctions pour créer, importer et ouvrir des projets, voir exemples, etc.
  • Projets: sur la gauche, vous pouvez également trouver une liste avec tous les projets créés que vous pouvez éditer.
  • Inspecter (Inspecteur): Dans cette section, vous pouvez inspecter vos projets pour les statistiques d'utilisation de la mémoire.
  • Bibliothèques : Cette section correspond au gestionnaire de bibliothèque, pour vous aider à inclure des bibliothèques globales et privées.
  • Assiettes (Panneau): ici vous pouvez trouver et installer des pilotes pour les différentes cartes que vous utilisez dans votre développement. Il y en a plus de 1000 disponibles.
  • Plateformes- Les plates-formes utilisées jusqu'à présent sont répertoriées.
  • Dispositifs: liste avec les cartes connectées à votre PC que vous possédez actuellement. Il est généré automatiquement lors de la connexion au port.

Étapes pour créer le premier projet

Si vous voulez commencer créez votre premier projet, vous pouvez utiliser l'assistant pour le créer plus facilement et plus rapidement :

  1. Accédez à Platformio Extension Welcome (PIO HOME).
  2. Cliquez sur Créer un projet.
  3. Choisissez un nom pour votre nouveau projet.
  4. Sélectionnez une plaque dans l'onglet plaques. Vous pouvez saisir les premières lettres du nom de la plaque et la liste sera réduite au fur et à mesure des correspondances.
  5. Vous verrez maintenant que l'option Framework (une série de critères, de concepts et de bonnes pratiques pour faciliter le développement) est automatiquement cochée, bien que vous puissiez la modifier.
  6. Vous pouvez modifier l'emplacement d'enregistrement du projet dans la zone Emplacement, sinon il serait stocké dans le répertoire par défaut.
  7. Une fois que vous avez terminé, vous pouvez appuyer sur le bouton Terminer et il commencera.

À partir de là, la façon de procéder changera en fonction du type de code ou de projet que vous souhaitez développer, et de la carte ou de la plate-forme choisie, car il y aura de légères différences.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.