I-PlatformIO: qulunqa ikhowudi yomthombo yamaqonga ahlukeneyo

Iqonga

Kukho izixhobo ezininzi kunye nezibonelelo zabadwelisi. Abanye bagqama ngokukodwa, njengoko kunjalo ngemeko ye Colaboratory kaGoogle, enika okuninzi ukuthetha ngayo. Elinye lamaqonga ekufuneka uye kuwo nikela ingqalelo yiPlatformIO, indawo yokufumana izixhobo ezingaqhelekanga kwabo benza ikhowudi yomthombo kumaqonga ahlukeneyo.

Kule tutorial uya kufunda ukuba yintoni iPlatformIO, yeyantoni, ungafikelela njani kuyo, kunye nokunye okuninzi ngayo. iluncedo inkqubo emangalisayo.

Yintoni iPlatformIO?

I-PlatformIO yi-IDE, oko kukuthi, indawo edibeneyo yophuhliso, kunye nomhleli wekhowudi yobuchwephesha, kunye nomqambi wayo ukuze ukwazi ukuqulunqa ikhowudi yemvelaphi yobuninzi beqonga, i-debugger, kunye noluhlu lwemisebenzi enomdla kakhulu kunye nezixhobo zokucwangcisa (iyunithi yeserial test monitor, code analyzer, code autocomplete, umphathi wethala leencwadi, njl.). Isimahla, umthombo ovulekileyo, kwaye unokwandisa amandla ayo ngeeplagi okanye izandiso. Ikwavumela uphuhliso olukude, lunokudityaniswa neGitHub kunye neGitLab yokugcina ikhowudi, njl.

Ngakolunye uhlangothi, indawo yayo inobubele kakhulu kwaye kulula ukuyisebenzisa, kunye nemeko yanamhlanje, enamandla, ekhawulezayo, ekhanyayo. Iqonga Ubhetyebhetye kakhulu esele inamawaka abasebenzisi, kwaye ekhoyo kuzo zombini iGNU / Linux, njengeApple macOS kunye neMicrosoft Windows. Unokuyifaka kwiibhodi ezithile ze-SBC njengeRaspberry Pi.

Ulwazi oluninzi malunga nePlatformIO - Jonga indawo esemthethweni

Okungakumbi malunga noluntu kunye nekhowudi yomthombo - Jonga indawo kwi-GitHub

Iiplatforms ezixhaswa yiPlatformio

Uluhlu lwe amaqonga axhaswayo yiPlatformio ilungile ngokwenene. Ezinye zezakhiwo ezixhaswa ngumqokeleli wakho zezi:

  • ARM
  • athemel avr
  • I-ARC32
  • NXP LPC
  • I-PIC32 microchip
  • RISC-V
  • njalo

Ufaka njani?

ukuba faka i-PlatformIO Core kwiWindows, okanye kwiMacOS kulula kakhulu. Nangona kunjalo, ukuba une-GNU / Linux, amanyathelo aya kuba nzima ngakumbi (nangona aneskripthi sokujonga yonke into), okanye ukuba uthatha isigqibo sokuyifaka kwimvelaphi ngokuziqulunqa.

Khumbula ukuba kufuneka wanelise inani lokuxhomekeka ngaphambi kokufaka, njengokufakwa kwePython, njl.

Los amanyathelo ekufuneka elandelwe Zizo:

  • Khuphela iphakheji yePlatformio:
wget -q https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py

  • Faka iPlatformio Core
sudo PLATFORMIO_CORE_DIR=/opt/platformio python3 get-platformio.py

  • Ngoku kufuneka udale ikhonkco elingumfuziselo kumyalelo we-pio kwi / usr / yendawo / umgqomo / ulawulo:
sudo ln -s /opt/platformio/penv/bin/pio /usr/local/bin/pio 
  • Ngoku i-pio ingasetyenziswa njengomyalelo wenkqubo kubo bonke abasebenzisi. Ngokungagqibekanga, ingcambu yomsebenzisi kunye nabasebenzisi abanamalungelo e-sudo baya kukwazi ukufunda nokubhala kwizibuko lothotho. Oku kulandelayo kukongeza umsebenzisi kwiqela elihambelanayo:
sudo usermod -a -G dialout $USER
  • Khumbula ukuba ukwenza utshintsho kwaye ukuze lusebenze, kufuneka qala kwakhona ikhompyuter okanye uphume kwaye ungene kwakhona. Ngoku zama:
pio --version
  • Ekugqibeleni, ngoku unokucima iskripthi sokufakela kunye ne-cache eyenziwe ngexesha lofakelo, kuba ayiyomfuneko:
rm -rf get-platformio.py
sudo find /root/.cache -iname "*platformio*" -delete

Densinstall Platformio Core

Ukuba ufuna khupha iPlatformio, iya kuba lula njengokulandela la manyathelo kwiLinux:
</div>
<div>sudo rm -rf /opt/platformio
sudo rm -rf /usr/local/bin/pio
rm -rf ~/.platformio</div>
</div>
<div>

Imibuzo kunye nolwazi oluninzi- Amaxwebhu asemthethweni

Faka i-Platformio IDE

ukuba faka i-Platformio IDE Kulula njengokulandela la manyathelo:

  1. Khuphela kwaye ufake inguqulelo esemthethweni yomhleli wombhalo weAtom kweli qhagamshelo.
  2. Nje ukuba ifakiwe, vula umphathi wepakethe yeAtom.
  3. Yiya kwiMenu> Hlela> Ezikhethwayo> Faka.
  4. Jonga apho i-platformio-ide esemthethweni.
  5. Emva koko faka ipakethe.
Khumbula ukuba kuyimfuneko ukufaka iPython kuyo nayiphi na imeko ...

Kule meko iAtom ikhethelwe iPlatformio, kodwa iyakwazi ukuyenza ukuyidibanisa kwiKhowudi ye-Visual Studio, ekhoyo kwiiWindows kunye nakwi-GNU / Linux. Ifakelwa ngokulula, kuba unayo DEB kunye neepakethe zeRPM kolu nxulumaniso. KwiWindows ufakelo luya kuba lula ngokulinganayo, kunye ne.exe.

Ukuba uyazibuza malunga namanyathelo ukuya faka ulwandiso kwiKhowudi yeVS, ziyafana nezo zeAtom:

  1. Vula iKhowudi yeVS.
  2. Khetha i icon yolwandiso evela kwicala lasekhohlo ngendlela yeetyhubhu.
  3. Chwetheza i-PlatformIO kwaye ukhethe ukhetho lokuqala oluvelayo.
  4. Cofa u-Install ukuhlohla.
  5. Lindela ukuba igqibe kwaye ugqibile.

Ezinye iimeko ezingqongileyo zokudibanisa iPlatformio

Kukho ezinye iimeko apho ukudibanisa i-Platformio ukongeza kwi-Atom kunye neKhowudi ye-VS, efana nale:

  • I-Netbeans
  • Umbhalo ophezulu
  • I-Codeblocks
  • eclipse

Indawo yokusebenza ye-IDE

IDE yeqonga

Ukuba sisihlandlo sokuqala ubona ujongano lwePlatformio, uya kubona ukuba ayintsonkothanga, kwaye yahlulwe yangamacandelo amaninzi. Into yokuqala oya kuyibona isikrini esamkelekileyo xa uvula umhleli, kunye namacandelo afana:

  • Wamkelekile: isikrini sokuqala sokwandiswa, kunye nenguqulo efakiweyo, imisebenzi yokuyila, ukungenisa nokuvula iiprojekthi, jonga imizekelo, njl.
  • Iiprojekthi: ekhohlo ungafumana uluhlu nazo zonke iiprojekthi ezenziweyo onokuzihlela.
  • Hlola (umhloli): Kweli candelo ungajonga iiprojekthi zakho malunga neenkcukacha zosetyenziso lwenkumbulo.
  • Amathala eencwadi: Eli candelo lihambelana nomphathi wethala leencwadi, ukukunceda ubandakanye amathala eencwadi ehlabathi nawabucala.
  • Amacwecwe (Ibhodi): Apha ungafumana kwaye ufake abaqhubi beebhodi ezahlukeneyo ozisebenzisayo kuphuhliso lwakho. Kukho ngaphezu kwe-1000 ekhoyo.
  • Amaqonga- Amaqonga asetyenzisiweyo ukuza kuthi ga ngoku adwelisiwe.
  • Izixhobo: dwelisa ngeebhodi eziqhagamshelwe kwiPC yakho onayo ngoku. Iveliswa ngokuzenzekelayo xa uqhagamshela kwizibuko.

Amanyathelo okudala iprojekthi yokuqala

Ukuba ufuna ukuqala yenza iprojekthi yakho yokuqala, ungasebenzisa iWizard ukuyenza lula kwaye ngokukhawuleza:

  1. Yiya kwi-Platformio Extension Welcome (PIO IKHAYA).
  2. Cofa Yenza iprojekthi.
  3. Khetha igama leprojekthi yakho entsha.
  4. Khetha ipleyiti kwithebhu yeepleyiti. Ungangenisa oonobumba bokuqala begama lepleyiti kwaye uluhlu luya kuncitshiswa ngokuhambelana.
  5. Ngoku uya kubona ukuba iNkqubo-sikhokelo ukhetho (uthotho lweenqobo zokugweba, iikhonsepthi kunye nezenzo ezilungileyo zokuququzelela uphuhliso) imakishwe ngokuzenzekelayo, nangona ungayilungisa.
  6. Ungalungisa apho ugcina khona iprojekthi kwibhokisi yeNdawo, kungenjalo ingayigcina kulawulo olungagqibekanga.
  7. Nje ukuba ugqibile, ungacofa i Gqiba iqhosha kwaye liyakuqala.

Ukusuka apha, indlela yokuqhubeka iya kutshintsha ngokuxhomekeke kuhlobo lwekhowudi okanye iprojekthi ofuna ukuyiphuhlisa, kunye nebhodi ekhethiweyo okanye iqonga, kuba kuya kubakho ukungafani okuncinci.


Yiba ngowokuqala ukuphawula

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.