Kaikki PlatformIO IDE:stä: asennuksesta tärkeimpiin ominaisuuksiin

  • PlatformIO on IoT:lle ja sulautetuille järjestelmille suunniteltu kehitysympäristö.
  • Tukee yli 700 kehityslevyä ja yli 20 kehystä.
  • Integrointi Visual Studio Coden tai Atomin kanssa lisää sen monipuolisuutta.
  • Sisältää automaattisen täydennyksen, reaaliaikaisen virheenkorjauksen ja edistyneen kirjastonhallinnan.

Platformium

Sulautettujen järjestelmien tai mikro-ohjaimien projektien kehittäminen on saavuttanut valtavan suosion viime aikoina. Oikean ympäristön valitseminen voi tehdä eron tehokkaan työnkulun tai turhauttavan kokemuksen välillä. Siellä se tulee peliin PlatformIO IDE, alusta, joka on tullut mullistamaan tavan, jolla kehittäjät hallitsevat erilaisia ​​laitteisto- ja ohjelmistokokoonpanoja yhdessä ekosysteemissä.

Jos olet kyllästynyt useisiin kehitysohjelmiin erityyppisille levyille, tai jos tarvitset ympäristön, jossa voit työskennellä ketterästi ja räätälöidysti, PlatformIO voi olla etsimäsi ratkaisu. Alla kerromme sinulle kaiken, mitä sinun tulee tietää tästä tehokkaasta työkalusta.

Mikä on PlatformIO IDE?

PlatformIO IDE on integroitu kehitysympäristö, joka on suunniteltu helpottamaan työskentelyä sulautettujen järjestelmien ja IoT:n (Internet of Things) kanssa. Tämän alustan erikoisuus on, että sen kanssa voit työskennellä useita mikrokontrollereita ja kehitysympäristöt, kaikki yhdestä paikasta, mikä yksinkertaistaa hallintaa huomattavasti.

Sen merkittävimpiä ominaisuuksia ovat mahdollisuus työskennellä yli 20 kehyksen kanssa (Arduino, mbed, ESP-IDF, STM32Cube jne.), kahva yli 700 kehitystaulua ja tukea tuhansille kirjastoille. Kaikki tämä tekee siitä yhden parhaista vaihtoehdoista kaikille, jotka työskentelevät IoT-projekteissa tai eri valmistajien mikro-ohjaimien kanssa.

Edut muihin IDE:ihin verrattuna

Toisin kuin muut IDE:t, kuten klassinen Arduino, PlatformIO erottuu tarjoamalla ominaisuuksia, jotka helpottavat työskentelyä edistyneempien projektien kanssa:

  • koodin valmistuminen, mikä säästää paljon aikaa ohjelmoinnissa.
  • Monimutkaisten projektien parempi hallinta lähdekoodin, kirjastojen ja asetustiedostojen strukturoitujen kansioiden järjestelmän kautta.
  • Integroitu virheenkorjaus, jonka avulla voit suorittaa ohjelmiston virheenkorjauksen reaaliajassa, kunhan käytetty kortti tukee sitä.

Lisäksi PlatformIO IDE:n asennus on hyvin yksinkertaista ja se voidaan integroida ympäristöihin, kuten Visual Studio Code tai Atom, mikä lisää sen monipuolisuutta entisestään.

Asenna PlatformIO: askel askeleelta

Alustan IDE

PlatformIO:n asentaminen on melko yksinkertainen prosessi, jonka pitäisi kestää vain muutama minuutti. Sinun tarvitsee vain asentaa Visual Studio Code tai Atom-koodieditori ensin. Kun olet saanut sen, toimi seuraavasti:

  1. Avaa koodieditori (Visual Studio Code tai Atom).
  2. Siirry laajennuksiin tai laajennuksiin ja etsi "PlatformIO IDE".
  3. Asenna se ja odota prosessin päättymistä.

Kun se on asennettu, uusi välilehti kutsutaan PIO Koti josta voit hallita, luoda ja koota projektejasi.

Uuden projektin luominen

Kun PlatformIO on asennettu, uuden projektin luominen on erittäin helppoa. From PIO Koti, valitse vaihtoehto Uusi projekti. Sinun tarvitsee vain täyttää kolme kenttää:

  • Projektin nimi: Valitse mikä tahansa nimi, joka kuvaa projektiasi.
  • Ohjauspaneeli: Valitse kehityskortti, jota aiot käyttää. Voit etsiä yli 700 saatavilla olevasta, kuten Arduino Nano, ESP32 tai STM32.
  • Puitteet: Kehys jota käytät. Jos olet perehtynyt Arduinoon, voit valita sen, mutta saatavilla on myös muita, kuten mbed tai ESP-IDF.

Kun projekti on määritetty, PlatformIO lataa automaattisesti tarvittavat työkalut, kuten kirjastot ja valitun levyn tietyt kokoonpanot.

Projektin rakenne PlatformIO:ssa

Kun luot uutta projektia, PlatformIO luo järjestetyn tiedosto- ja kansiorakenteen, joka tekee hallinnasta helppoa. Jotkut avainelementeistä ovat:

  • .pio/: Kansio, johon välikäännös ja väliaikaiset tiedostot tallennetaan.
  • include/: Otsikkotiedostot tallennetaan tänne (.h).
  • lib/: Projektin yksityisille kirjastoille tarkoitettu kansio.
  • src/: Lähdekoodi (tiedostot) tallennetaan tähän .cpp).
  • platformio.ini: Pääkonfiguraatiotiedosto, joka ilmoittaa käytettävät kirjastot, sarjaportin asetukset, muiden yksityiskohtien ohella.

Projektin kokoaminen ja toteuttaminen

Yksi PlatformIO:n suurista eduista on helppous, jolla voit kääntää ja ladata ohjelmia kehityslevylle. Toisin kuin muut IDE:t, PlatformIO määrittää automaattisesti kaiken tarvitsemasi. Kun rakennat projektin, PlatformIO luo automaattisesti tarvittavat kansiot ja lataa mahdolliset lisäriippuvuudet.

Projektin kääntämiseksi ja lataamiseksi sinun tarvitsee vain napsauttaa vastaavia kuvakkeita, jotka sijaitsevat Visual Studio Coden tai Atomin alapalkissa. Nämä kuvakkeet ovat hyvin samankaltaisia ​​kuin Arduino IDE:ssä, sillä erolla, että PlatformIOssa voit käyttää edistyneempiä toimintoja, kuten virheenkorjausta.

Kirjastonhallinta

PlatformIO:ssa kirjaston hallinta tapahtuu tehokkaasti sisäänrakennetun kirjastonhallinnan avulla. Tämä helpottaa huomattavasti uusien kirjastojen asentamista vaikuttamatta muihin projekteihin, mikä Arduino IDE:ssä voi aiheuttaa yhteensopimattomuutta kirjastojen eri versioiden välillä.

Lisäksi sinulla voi olla eri versioita samasta kirjastosta eri projekteihin. Kirjastot tallennetaan kansioon libdeps kunkin hankkeen sisällä, ja sen hallinta on projektien välillä riippumatonta.

Reaaliaikainen virheenkorjaus

Toinen PlatformIO:n keskeinen ominaisuus on kyky debug reaaliajassa sinun ohjelmasi. Jos kehityskorttisi tukee sitä, voit asettaa keskeytyspisteitä ja analysoida projektin tilan suoraan koodissa, jolloin voit optimoida ja korjata virheet erittäin tehokkaasti.

Työskentele eri levyillä

Yksi tärkeimmistä syistä, miksi PlatformIO on niin menestynyt, on sen kyky työskennellä uskomattoman määrän kehityslevyjen kanssa: yli 700:ta virallisesti tuettua. Tämä sisältää kaiken suosituista arduino-levyt, edistyneimpiin, kuten ARM- tai ESP32-pohjaisiin.

Tämän monipuolisuuden avulla voit yhdistää kaikki kehitystarpeesi samaan ympäristöön, jolloin ohjelmistoa ei tarvitse vaihtaa aina, kun vaihdat mikro-ohjaimen tyyppiä.


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.