PlatformIO - Installation - AZ-Delivery

Http: / / blog.


Nos blogs et nos livres électroniques sont principalement destinés aux débutants.

Mais il y a aussi une partie très active de notre communauté qui dispose de professionnels de haute qualité, de philosophes amateurs, d'ingénieurs, de concepteurs de logiciels, etc.
Pendant de nombreuses années de recherche - développement, le contrôle aveugle d'outils tels que ATMEL Studio, voire l'utilisation volontaire d'eclipse comme éditeur de code.

Arduino IDE est très bon pour les débuts.La plupart des clients démarrent l 'IDE en ajoutant un code d' exemple à chaque copie et à chaque collage, éventuellement en ajoutant plusieurs lignes de code, puis en chargeant l 'ensemble du Code sur le microcontrôleur.

Mais ceux qui veulent réaliser des projets plus importants ont rapidement atteint les limites de l'IDE.Tout d 'abord, il n' y a pas de gestion des versions, il n 'y a pas de fonctionnalités telles que l' achèvement du Code, et au plus tard, il devient frustrant lorsque vous traitez de plusieurs articles nécessitant différentes versions d 'une même bibliothèque.

Aujourd 'hui, nous voudrions donc vous présenter le choix le plus populaire: platformio.

Les personnes récemment impliquées dans le domaine des microcontrôleurs peuvent être les premières à être effrayées.On a parlé de « réseaux physiques », « écosystèmes », « cadres ».Puis une liste de fonctions et un écran téléchargé.
Si vous n 'avez pas encore eu peur et que vous passez à "installer platformio immédiatement", deux options sont proposées: Atom ou vscode.
Je peux imaginer que beaucoup de gens sont venus ici et se sont dit: "ce n 'est pas pour moi, je préfère rester au Palais adino".

Ne le laisse pas te faire peur.


C'est très mauvais, car platformio est beaucoup plus puissant que ardquino IDE.

 

Un.Initiateur

Cette section est destinée aux personnes qui n 'ont pas encore mis au point beaucoup ou peu de programmes, dont la procédure préférée est d' éditer le texte et d 'enregistrer la capture d' écran MS Word.

Vous voulez peut - être savoir pourquoi vous avez besoin de votre propre éditeur de code?

Sur un ordinateur ordinaire, il y a généralement plusieurs programmes pour créer le texte:

  • Carnet de notes
  • Tableau de bord
  • Word (Office) ou Writer (libreoffice / OpenOffice)


Si vous voulez écrire une lettre avec une tête, une tête et une queue, vous utilisez généralement le traitement de texte.Le traitement de texte est un outil puissant qui offre de nombreuses fonctions et options, telles que la vérification orthographique.Il est donc utile de traiter ce document texte.

Bien sûr, vous pouvez écrire cette lettre dans votre carnet.Ce n 'est pas un processeur de texte, mais un éditeur de texte.Ceci est généralement utilisé pour éditer le fichier de configuration.Cependant, Quand quelqu 'un essaie d' écrire dans un carnet de notes, vous arrivez rapidement à la limite.

Il ressemble à l 'éditeur de code.Vous pouvez facilement préparer et enregistrer le programme arduino dans un carnet d 'adresses.Ici, vous pouvez voir le même code dans un éditeur de texte simple et arduino IDE:

Affichage de code de journal Affichage de code dans arduino - IDE

Le plus frappant est le fait que le code source est affiché en couleur dans l'IDE Arduino. Cependant, l'IDE Arduino propose des outils pratiques qui ne sont pas disponibles dans l'éditeur de texte simple. C'est par exemple possible de marquer une zone de texte avec la souris et de mettre en retrait l'ensemble du bloc de texte avec la touche TAB. Dans les options, nous pouvons également activer la numérotation des lignes et activer le pliage de code pour afficher et masquer facilement les sections de code liées logiquement telles que les classes ou les méthodes.

Cette fonctionnalité rend le travail avec le code source beaucoup plus pratique. Cependant, il existe une variété d'autres éditeurs qui surpassent l'IDE Arduino.

 

2. L'éditeur de code


La gamme des éditeurs de texte est assez déroutante. Lorsqu'on vous demande lequel est maintenant le mieux adapté pour programmer votre microcontrôleur, tout le monde vous répondra différemment. J'ai fait mes premiers pas dans la programmation dans un éditeur appelé "vi" sur Solaris. Pendant des années, j'étais convaincu que je n'aurais jamais besoin d'un autre éditeur de texte car je peux tout faire beaucoup plus rapidement dans "vi" que dans ces alternatives "klickibunti". En attendant, je suis heureux si je parviens à éditer un fichier de configuration dans l'éditeur vi du premier coup sans insérer de saut de ligne indésirable, oser la modification et rouvrir le fichier.
Puisque nous voulons utiliser PlatformIO, nous avons le choix entre l'Atom Editor ou VSCode. Les deux sont des éditeurs très populaires et puissants. Si vous utilisez et aimez déjà l'Atom Editor, vous voudrez certainement le conserver et installer l'extension PlatformIO pour Atom. Pour tous ceux qui viennent de l'IDE Arduino, je recommande d'installer VSCode.

Il y a 2 arguments que je continue d'entendre en ce qui concerne VSCode:

  • VS signifie Visual Studio et je ne veux pas utiliser Visual Studio
  • VSCode vient de Microsoft


VSCode signifie Visual Studio Code et est un programme open source gratuit. Le nom est quelque peu regrettable car il s'agit d'un produit nouvellement développé et ne partage le nom qu'avec les produits Visual Studio existants. Même si Microsoft s'est lassé de l'idée de l'open source par le passé et n'a pas eu la meilleure réputation dans la communauté open source, la société est active dans ce domaine depuis 2004. Une liste de toutes les versions open source est disponible sur https://opensource.microsoft.com/. Microsoft a été activement impliqué dans une variété de projets open source au fil des ans.
Microsoft annonce lui-même l'éditeur avec les points forts suivants:
- il utilise IntelliSense - mise en évidence de la syntaxe des couleurs et complétion automatique
- fonctions de débogage étendues
- Contrôle de version avec Git
- extensible via des extensions

Les trois premiers points forts décrivent exactement les fonctions qui nous manquent dans l'IDE Arduino. Et le quatrième point fort, l'intégration d'extensions, nous permet d'utiliser PlatformIO.

3. Installation de VSCode

D'abord, nous allons sur le côté https://code.visualstudio.com/,  téléchargez la version actuelle et installez-la.

Page de téléchargement

Après le téléchargement, nous installons le logiciel. Avec les options d'installation, vous n'avez vraiment rien à considérer. Vous pouvez l'ajuster selon vos souhaits ou toujours cliquer sur "Suivant":

Installation vscode

 

Après le premier démarrage, quelques messages apparaissent en bas à droite. Le premier permet l'installation d'un pack de langue. Nous allons à "Installer et redémarrer".

Vscode démarre.

Après le redémarrage, le message apparaît que Git n'est pas installé. Git est un outil de gestion de version et doit être installé à ce stade en cliquant sur "Télécharger Git".

Je ne trouve pas GIT.

Ouvre une fenêtre de navigateur avec une page GIT.Grâce au lien Download 2.18.x for Windows, nous pouvons télécharger la version actuelle et commencer à l 'installer.

Page de téléchargement

Certaines options devraient être prises en compte lors de l'installation de GIT.J 'ai donc utilisé l' écran pour enregistrer tout le processus d 'installation:

Étape 1

étape 2 de montage

étape de montage

Étape 4

étape de montage

Dans cette fenêtre, nous choisissons le Code Visual Studio comme éditeur.Si les champs "continue & gt;", tournez à "& lt; back", puis continuez.

étape de montage  

Mesure d 'installation de GIT 7

Étape 8

Étape 9

étape de montage

Phase de montage de GIT 11

 

Après le redémarrage du vscode, l 'écran suivant apparaît.

 

GIT, terminé.

 

Aujourd 'hui, nous avons installé un puissant éditeur de texte, mais il ne nous apporte pas beaucoup de format actuel.Quand j'ai inséré mon code arduino, il n'a pas l'air différent de ce que j'ai trouvé sur la carte d'urgence.

Code dans vscodeCode dans l 'éditeur de texte


Impossible de compiler le Code, la Bibliothèque de montage ou de sélectionner le microcontrôleur.Le platformio étend précisément le vscode à ces fonctions.

Trois.Extension de plate - forme d 'installation

Il y a cinq symboles à gauche de la fenêtre vscode.Le symbole ci - dessous (carré) ouvre le panneau pour gérer l 'extension.

Installation de plate - forme

Dans le cadre de recherche, nous saisissons maintenant platformio et cliquez sur install pour installer la version actuelle de platformio IDE.

Installation de plate - forme

Au bout d 'un moment, le bouton devient "redémarrer".Après le redémarrage, le code Microsoft C / C + + extension vs sera automatiquement installé.


Dans la sortie, le message "Installing platformio Core..." prendra du temps en fonction du système.

Installation de noyau ISO

"Platformio IDE a été installé!Veuillez recharger la fenêtre

La plate - forme est installée.

Après le redémarrage, il est possible d 'afficher un message indiquant que le nom d' extension sur le disque dur a été modifié et d 'afficher une fenêtre de rechargement.

Un peu plus tard, la page d 'accueil de platformio apparaît.

Ici, vous pouvez démarrer un nouveau projet, importer un artquino prijekt existant et regarder les nouvelles.

 

Tout est fini maintenant.Ce n 'est pas si difficile.

J'espère que la contribution d'aujourd'hui aidera à installer platformio.

Dans les articles suivants, nous vous montrerons comment installer la bibliothèque et comment compiler et télécharger le premier projet.

D 'ici là, je dirai au revoir et j' éprouverai la plate - forme pour tout le monde.

Votre Marcus Neumann.

Grundlagen software

9 commentaires

Michael aka Tyrannus

Michael aka Tyrannus

Ist zwar schon was älter der Blog, aber
ich möchte gerne dem VS-Code noch eine Info hinzufügen wenn ich darf.

Ich persönlich arbeite schon längere Zeit fast ausschliesslich mit VSC und möchte es nicht mehr missen.
Wer sich für die Zukunft für VSC entscheidet als quasi Backend für das proggen, dem sei als plugin für VSC auch Flutter zu empfehlen. Flutter basiert auf dart, ist easy zu erlernen (falls man das überhaupt noch muss) und bietet die Möglichkeit in einen Code native frontends für IOS, Android und Web zu entwickeln.

Gruss nach Deggendorf
Michael

Thorsten Papendorff

Thorsten Papendorff

Nachtrag zu meinem Kommentar von vorhin……. ich habe keine Möglichkeit über meine Tastatur Eingaben zu tätigen, sprich nach Boards suchen oder auch ein Projekt benennen

Thorsten Papendorff

Thorsten Papendorff

Bei mir kam nach der Installation keine Meldung das Git fehlt und auch die Installation eines Sprackpaketes wurde nicht angeboten…..
Kann das an der Version von VSCode liegen?

Heiko Hobein

Heiko Hobein

Hallo,
mit Interesse habe ich Ihren Artikel gelesen.
Prima und sehr informativ.
Eine drängende Frage habe ich:
Für ein Druckerprojekt habe ich zwei Projektdateien, welche für die PlatformIO vorbereitet waren, heruntergeladen. Die eine Datei war für Atom, die andere für VScode.
Nun habe ich die für VSCode unter Atom bearbeitet und wollte sie kompilieren, erhielt jedoch ständig eine Fehlermeldung. Dann habe ich sie unter VSCode kompiliert, da lief alles einwandfrei.
Aber ich möchte sehr ungern mit zwei unterschiedlichen Editoren (VSCOde und Atom) arbeiten.
Habe ich etwas falsch gemacht und dürfte der Editor gar nicht das Problem sein? Und wie kann ich ein Projekt so abspeichern, dass es beispielsweise von VSCOde kommt und für Atom vorbereitet ist?
Ich weiß, dass noch viele Angaben fehlen, aber ich wollte meinen Text nicht noch weiter aufblähen und hoffe, er ist einigermaßen verständlich rübergekommen.
Herzlichen Dank

Martin Fitzke

Martin Fitzke

Hallo Markus Neumann,
danke für den Artikel. Ich habe VS Code eigentlich als reinen Editor abgetan, nach dem Artikel habe ich dem Ganzen noch mal eine Chance gegeben. PlattformIO kannte ich noch garnicht, Installation war gut zu machen. Nach ein bisschen hin und her hat es prima geklappt. Danke für die Information :) Ich finde auch: tolle Arbeit.

Viele Grüße,
Martin

Heiner

Heiner

Hallo,
die Installation von VS Code hat funktioniert. Bei der Installation des Sprachpakets und der PlatformIO startet in beiden Fällen die Installation, kommt aber jeweils zu keinem Ende. Obwohl sich die Installationsanzeige bewegt, scheint es als ob nichts installiert werden würde. Habe das ganze über 2 Stunden laufen lassen.
Weiß jemand hierzu einen Rat wie man diese zwei Pakete installiert bzw. woran es liegt, dass sie sich nicht installieren lassen (Windows 7, 64Bit) ?

Grüße, Heiner

Markus Neumann

Markus Neumann

Hallo Peter,
Ich nutze auch Win 10 64 Bit, Version 1803. Die Fehlermeldung habe ich so noch nie gesehen. Ist das der genaue Wortlaut der Fehlermeldung?

Hat Ihre Installationsdatei den Namen "VSCodeUserSetup-x64-1.26.0.exe " ?
Sigi

Sigi

Installation auf Win 10, Home, 64bit, Version 1803 hat nach eurer Anleitung bestens geklappt.
Freue mich auf die nächsten Blogs.
Tolle Arbeit!!!

Peter Necas

Peter Necas

Ich wollte VSCode unter Win 10, Home, 64bit, Version 1803 installieren.
Leider kommt die Meldung: “Dieses Programm unterstützt die auf ihrem Computer installierte Version nicht.”
Was nun?
LG Peter

Laisser un commentaire

Tous les commentaires sont modérés avant d'être publiés

Articles de blog recommandés

  1. ESP32 jetzt über den Boardverwalter installieren - AZ-Delivery
  2. Internet-Radio mit dem ESP32 - UPDATE - AZ-Delivery
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1 - AZ-Delivery
  4. ESP32 - das Multitalent - AZ-Delivery