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.
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
</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:
- Khuphela kwaye ufake inguqulelo esemthethweni yomhleli wombhalo weAtom kweli qhagamshelo.
- Nje ukuba ifakiwe, vula umphathi wepakethe yeAtom.
- Yiya kwiMenu> Hlela> Ezikhethwayo> Faka.
- Jonga apho i-platformio-ide esemthethweni.
- Emva koko faka ipakethe.
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:
- Vula iKhowudi yeVS.
- Khetha i icon yolwandiso evela kwicala lasekhohlo ngendlela yeetyhubhu.
- Chwetheza i-PlatformIO kwaye ukhethe ukhetho lokuqala oluvelayo.
- Cofa u-Install ukuhlohla.
- 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
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:
- Yiya kwi-Platformio Extension Welcome (PIO IKHAYA).
- Cofa Yenza iprojekthi.
- Khetha igama leprojekthi yakho entsha.
- Khetha ipleyiti kwithebhu yeepleyiti. Ungangenisa oonobumba bokuqala begama lepleyiti kwaye uluhlu luya kuncitshiswa ngokuhambelana.
- Ngoku uya kubona ukuba iNkqubo-sikhokelo ukhetho (uthotho lweenqobo zokugweba, iikhonsepthi kunye nezenzo ezilungileyo zokuququzelela uphuhliso) imakishwe ngokuzenzekelayo, nangona ungayilungisa.
- Ungalungisa apho ugcina khona iprojekthi kwibhokisi yeNdawo, kungenjalo ingayigcina kulawulo olungagqibekanga.
- 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.