PlatformIO: compila codi font per a diferents plataformes

Platformi

Cada cop hi ha més eines i facilitats per als programadors. Algunes destaquen especialment, com és el cas de Google Collaboratory, que està donant molt a parlar. Una altra de les plataformes a què cal prestar atenció és PlatformIO, un lloc on trobar recursos extraordinaris per als que creen codi font per a diverses plataformes.

En aquest tutorial podràs aprendre què és PlatformIO, per a què serveix, com hi pots accedir, i molt més sobre aquesta fantàstica utilitat per a programació.

Què és PlatformIO?

PlatformIO és un IDE, és a dir, un entorn de desenvolupament integrat, amb el seu editor de codi professional, i el seu compilador perquè puguis compilar el codi font per a multitud de plataformes, depurador, així com una sèrie de funcions i eines molt interessants per a la programació (unitat de test monitor sèrie, analitzador de codi, autocompletat de codi, gestor de biblioteques, etc.). És gratuït, de codi obert, i pot estendre'n les capacitats mitjançant complements o extensions. Fins i tot permet el desenvolupament de forma remota, es pot integrar amb repositoris de codi de GitHub i GitLab, etc.

D'altra banda, el seu entorn és molt amigable i fàcil de fer servir, amb un entorn modern, potent, ràpid, lleuger. Una plataforma molt versàtil que ja compta amb milers d'usuaris, i que està disponible tant per a GNU/Linux, com a Apple macOS i també per a Microsoft Windows. Fins i tot ho podràs instal·lar a certes plaques SBC com la Raspberry Pi.

Més informació de PlatformIO – Veure lloc oficial

Més sobre la comunitat i el codi font – Veure lloc a GitHub

Plataformes suportades per Platformio

La llista de plataformes suportades per Platformio és veritablement bona. Algunes de les arquitectures suportades pel seu compilador són:

  • ARM
  • Atemel AVR
  • ARC32
  • NXP LPC
  • Microxip PIC32
  • RISC-V
  • etcètera...

Com s'instal·la?

Per a la instal·lar PlatformIO Core a Windows, oa macOS és realment senzill. No obstant això, si tens GNU/Linux, els passos seran una mica més complicats (encara que també tenen un script per facilitar-ho tot), o si decideixes instal·lar-lo des del codi font compilant tu mateix.

Recorda que necessites satisfer una sèrie de dependències abans d'instal·lar, com ara tenir Python instal·lat, etc.

Els passos a seguir són:

  • Descarregar el paquet de Platformio:
wget -q https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py

  • Instal·lar Platformio Core
sudo PLATFORMIO_CORE_DIR=/opt/platformio python3 get-platformio.py

  • Ara has de crear un enllaç simbòlic a l'ordre pio al directori /usr/local/bin/:
sudo ln -s /opt/platformio/penv/bin/pio /usr/local/bin/pio 
  • Ara pio pot ser usat com una ordre del sistema per a tots els usuaris. Per defecte, l'usuari root i els usuaris amb privilegis suo podran llegir i escriure al port sèrie. El següent és afegir l'usuari al grup corresponent:
sudo usermod -a -G dialout $USER
  • Recorda que per fer canvis i que facin efecte, hauries de tornar a iniciar l'equip o sortir de la sessió i tornar a entrar. Ara prova:
pio --version
  • Finalment, ja pots eliminar l'script d'instal·lació i la memòria cau que s'ha generat durant la instal·lació, ja que no són necessaris:
rm -rf get-platformio.py
sudo find /root/.cache -iname "*platformio*" -delete

Densinstal·lar Platformio Core

Si vols desinstal·lar Platformio, serà tan senzill com seguir aquests altres passos a Linux:
</div>
<div>sudo rm -rf /opt/platformio
sudo rm -rf /usr/local/bin/pio
rm -rf ~/.platformio</div>
</div>
<div>

Dubtes i més informació – documentació oficial

Instal·lar Platformio IDE

Per a la instal·lar Platformio IDE és tan senzill com seguir aquests passos:

  1. Descarrega i instal·la la versió oficial de l'editor de text Atom des d'aquest enllaç.
  2. Un cop instal·lat, obriu el gestor de paquets d'Atom.
  3. Aneu a Menú > Edit > Preferences > Install.
  4. Busca allà platform-ide oficial.
  5. Després instal·la el paquet.
Recorda que cal instal·lar Python en qualsevol cas…

En aquest cas s'ha triat Atom per a Platformio, però també és possible fer-ho integrant-ho a Visual Studio Code, que es troba disponible per a Windows i també per a GNU/Linux. S'instal·la fàcilment, ja que el tens disponible a paquets DEB i RPM en aquest enllaç. A Windows la instal·lació seria igualment senzilla, amb el .exe.

Si et preguntes pels passos per instal·lar l'extensió a VS Code, són similars als d'Atom:

  1. Obre VS Code.
  2. Selecciona la icona de les extensions que apareix al lateral esquerre en forma de cubs.
  3. Escriviu PlatformIO i seleccioneu la primera opció que apareix.
  4. Clica Install per instal·lar.
  5. Espera que es completi i llest.

Altres entorns on poder integrar Platformio

Existeixen altres entorns en què integrar Platformio a més d'Atom i VS Code, com són:

  • Netbeans
  • Sublim Text
  • Bloques de codi
  • Eclipsi

L'entorn de treball de l'IDE

Platformi IDE

Si és la primera vegada que veus la interfície de Platformio, podràs veure que no és complicada, i que es divideix en diverses seccions. El primer que veuràs és una pantalla de benvinguda quan obris l'editor i seccions com:

  • Benvinguda (Welcome): primera pantalla de l'extensió, amb la versió instal·lada, funcions per crear, importar i obrir projectes, veure exemples, etc.
  • Projectes (Projects): a l'esquerra també podreu trobar una llista amb tots els projectes creats que podeu editar.
  • Inspeccionar (Inspector): en aquesta secció podeu inspeccionar els vostres projectes per cercar estadístiques d'ús de memòria.
  • Biblioteques (Llibràries): aquesta secció correspon al gestor de biblioteques, per ajudar-vos a incloure biblioteques globals i privades.
  • Plaques (Board): aquí podràs buscar i instal·lar drivers per a les diferents plaques que utilitzis al teu desenvolupament. Hi ha més de 1000 disponibles.
  • Plataformes (Platforms): s'enumeren les plataformes usades fins ara.
  • Dispositius (Devices): llista amb les plaques connectades al teu PC que tens actualment. Es genera automàticament en connectar al port.

Passos per crear el primer projecte

Si vols començar a crear el teu primer projecte, pots fer servir l'Assistent (Wizard) per crear-lo de forma més fàcil i ràpida:

  1. Aneu a Benvinguda de l'extensió Platformio (PIO HOME).
  2. Clic a Crear projecte.
  3. Trieu un nom per al vostre nou projecte.
  4. Seleccioneu una placa a la pestanya de plaques. Podeu introduir les primeres lletres del nom de la placa i el llistat es reduirà amb les coincidències.
  5. Ara veuràs que l'opció Framework (una sèrie de criteris, conceptes i bones pràctiques per facilitar-ne el desenvolupament) es marca automàticament, encara que podries modificar-lo.
  6. Pots modificar on desar el projecte a la casella Location, ja que en cas contrari l'emmagatzemaria al directori per defecte.
  7. Un cop acabis, pots pressionar el botó Finish i començarà.

A partir d'aquí, canviarà la manera de procedir en funció del tipus de codi o projecte que vulguis desenvolupar, i de la placa o plataforma triada, ja que hi haurà lleugeres diferències.


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.