Ohjelmoijille on tarjolla yhä enemmän työkaluja ja tiloja. Jotkut erottuvat erityisesti joukosta, kuten esimerkiksi Google Collaborative, joka antaa paljon puhuttavaa. Toinen niistä alustoista, joihin sinun on päästävä kiinnitä huomiota on PlatformIO, sivusto, josta löytyy poikkeuksellisia resursseja niille, jotka luovat lähdekoodia eri alustoille.
Tässä opetusohjelmassa opit, mikä PlatformIO on, mihin se on tarkoitettu, miten voit käyttää sitä ja paljon muuta siitä. loistava ohjelmointiapuohjelma.
Mikä on PlatformIO?
PlatformIO on IDE, eli integroitu kehitysympäristö ammattimaisella koodieditorilla ja kääntäjällä, jotta voit kääntää lähdekoodin useille alustoille, debuggerin sekä joukon erittäin mielenkiintoisia toimintoja ja ohjelmointityökaluja (yksikkö sarjatestimonitori, koodianalysaattori, koodin automaattinen täydennys, kirjastonhallinta jne.). Se on ilmainen, avoimen lähdekoodin, ja voit laajentaa sen ominaisuuksia laajennuksilla tai laajennuksilla. Se mahdollistaa jopa etäkehityksen, voidaan integroida GitHubin ja GitLabin koodivarastoihin jne.
Toisaalta sen ympäristö on erittäin ystävällinen ja helppokäyttöinen, ja siinä on moderni, tehokas, nopea, kevyt ympäristö. Alusta Erittäin monipuolinen jolla on jo tuhansia käyttäjiä, ja se on saatavilla sekä GNU/Linuxille, Apple macOS:lle että myös Microsoft Windowsille. Voit jopa asentaa sen tietyille SBC-levyille, kuten Raspberry Pi.
Lisätietoja PlatformIOsta - Katso virallinen sivusto
Lisää yhteisöstä ja lähdekoodista - Katso sivusto GitHubissa
Platformion tukemat alustat
Luettelo tuetut alustat by Platformio on todella hyvä. Jotkut kääntäjäsi tukemista arkkitehtuureista ovat:
- ARM
- atemel avr
- ARC32
- NXP LPC
- PIC32 mikrosiru
- RISC-V
- ja niin edelleen
Kuinka asennat?
että asenna PlatformIO Core Windowsissa tai macOS:ssä se on todella helppoa. Kuitenkin, jos sinulla on GNU / Linux, vaiheet ovat hieman monimutkaisempia (vaikka niillä on myös komentosarja, joka helpottaa kaikkea), tai jos päätät asentaa sen lähdekoodista kääntämällä itse.
Los vaiheet seurata ääni:
- Lataa Platformio-paketti:
wget -q https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py
- Asenna Platformio Core
sudo PLATFORMIO_CORE_DIR=/opt/platformio python3 get-platformio.py
- Nyt sinun on luotava symbolinen linkki pio-komentoon / usr / local / bin / hakemistossa:
sudo ln -s /opt/platformio/penv/bin/pio /usr/local/bin/pio
- Nyt pioa voidaan käyttää järjestelmäkomentona kaikille käyttäjille. Oletuksena pääkäyttäjä ja käyttäjät, joilla on sudo-oikeudet, voivat lukea ja kirjoittaa sarjaporttiin. Käyttäjä lisätään vastaavaan ryhmään seuraavasti:
sudo usermod -a -G dialout $USER
- Muista, että sinun tulee tehdä muutoksia ja jotta ne tulevat voimaan käynnistä tietokone uudelleen tai kirjaudu ulos ja kirjaudu takaisin sisään. Kokeile nyt:
pio --version
- Lopuksi voit nyt poistaa asennuskomentosarjan ja asennuksen aikana luodun välimuistin, koska niitä ei tarvita:
rm -rf get-platformio.py sudo find /root/.cache -iname "*platformio*" -delete
Densinstall Platformio Core
</div> <div>sudo rm -rf /opt/platformio sudo rm -rf /usr/local/bin/pio rm -rf ~/.platformio</div> </div> <div>
Kysymyksiä ja lisätietoja - Virallinen dokumentaatio
Asenna Platformio IDE
että asenna Platformio IDE Se on yhtä helppoa kuin näiden vaiheiden noudattaminen:
- Lataa ja asenna Atom-tekstieditorin virallinen versio tästä linkistä.
- Kun olet asentanut, avaa Atom-pakettienhallinta.
- Siirry kohtaan Valikko> Muokkaa> Asetukset> Asenna.
- Etsi sieltä virallinen platformio-ide.
- Asenna sitten paketti.
Tässä tapauksessa Atom on valittu Platformioon, mutta se on mahdollista myös integroimalla Visual Studio Codessa, joka on saatavana Windowsille ja myös GNU / Linuxille. Se on helppo asentaa, koska se on saatavilla DEB- ja RPM-paketit tästä linkistä. Windowsissa asennus olisi yhtä yksinkertaista .exe-tiedoston kanssa.
Jos mietit vaiheita asenna laajennus VS-koodiin, ovat samanlaisia kuin Atom:
- Avaa VS-koodi.
- Valitse laajennuskuvake, joka näkyy vasemmalla puolella kuutioiden muodossa.
- Kirjoita PlatformIO ja valitse ensimmäinen näkyviin tuleva vaihtoehto.
- Asenna painamalla Asenna.
- Odota sen valmistumista ja olet valmis.
Muut ympäristöt, joihin Platformio voidaan integroida
Siellä muissa ympäristöissä johon voidaan integroida Platformio Atomin ja VS-koodin lisäksi, kuten:
- Netbeans
- Sublime Teksti
- Koodilohkot
- Eclipse
IDE-työympäristö
Jos tämä on ensimmäinen kerta, kun näet Platformio-käyttöliittymän, näet, että se ei ole monimutkainen ja että se on jaettu useisiin osiin. Ensimmäisenä näet tervetulonäytön, kun avaat editorin, ja osiot, kuten:
- Tervetuloa: laajennuksen ensimmäinen näyttö, jossa on asennettu versio, toiminnot projektien luomiseen, tuontiin ja avaamiseen, katso esimerkkejä jne.
- Projektit: vasemmalla on myös luettelo kaikista luoduista projekteista, joita voit muokata.
- Tarkasta (tarkastaja): Tässä osiossa voit tarkistaa projekteistasi muistin käyttötilastot.
- Kirjastot: Tämä osio vastaa kirjaston johtajaa, jotta voit sisällyttää maailmanlaajuiset ja yksityiset kirjastot.
- Lautat (lauta): täältä voit etsiä ja asentaa ajureita kehitystyössäsi käyttämillesi eri levyille. Niitä on tarjolla yli 1000.
- Alustat- Tähän mennessä käytetyt alustat on lueteltu.
- Laitteet: luettelo tietokoneeseen liitetyistä levyistä, jotka sinulla on tällä hetkellä. Se luodaan automaattisesti, kun liitetään porttiin.
Ensimmäisen projektin luomisen vaiheet
Jos haluat aloittaa luo ensimmäinen projektisi, voit käyttää ohjattua toimintoa luodaksesi sen helpommin ja nopeammin:
- Siirry Platformio Extension Tervetuloa (PIO HOME).
- Napsauta Luo projekti.
- Valitse uudelle projektillesi nimi.
- Valitse levy levyt-välilehdeltä. Voit syöttää lautasen nimen ensimmäiset kirjaimet ja lista pienenee tulitikuilla.
- Nyt näet, että Framework-vaihtoehto (sarja kriteerejä, käsitteitä ja hyviä käytäntöjä kehittämisen helpottamiseksi) on merkitty automaattisesti, vaikka voit muokata sitä.
- Voit muokata projektin tallennuspaikkaa Sijainti-ruudussa, muuten se tallennettaisiin oletushakemistoon.
- Kun olet valmis, voit painaa Finish-painiketta ja se käynnistyy.
Tästä eteenpäin etenemistapa muuttuu kehitettävän koodin tai projektin tyypin ja valitun levyn tai alustan mukaan, koska pieniä eroja tulee olemaan.