Küsimus:
Milline on Arduino .ino faili suhe main.cpp-ga?
Lance
2017-07-08 10:07:34 UTC
view on stackexchange narkive permalink

Kas fail .ino on alternatiiv failist main.cpp ?

Kui jah, siis kas keegi võiks pahandada faili struktuuri selgitamist .ino fail main.cpp ja selle seos?

... ... Mida ... ... ?
Pole vaja ootele panna. Inglise keel ei ole minu emakeel ja mul polnud küsimusega probleeme.
Samuti rakendatakse sulgemist tavaliselt teemaväliste küsimuste või halvemate rikkumiste korral. Miks see pigem suleti kui lihtsalt selgitamiseks peeti? Hääletamine uuesti avamiseks.
@JRobert, Joti vastus on hea. Küsimust tuleks muuta.
üks vastus:
Jot
2017-07-08 15:20:49 UTC
view on stackexchange narkive permalink

Arduino kasutab gcc kompilaatorit. See kompilaator soovib muidugi tavalist funktsiooni main . Arduino on selle peale pannud kihi, kasutades setup ja loop.

Peidetud funktsioon main Arduino põhilaudadele on main.cpp (selle nägemiseks klõpsake sellel).
Näete, et kutsutakse init ja setup ja loop ja veel mõned asjad.

setup ja loop kasutamise õppimiseks võite proovida mõnda näidet. Need asuvad Arduino IDE menüüs ja on ka võrgus.

Kõik .ino-failid ühendatakse kokku ja esitatakse kompileerijale kompileerimiseks ühe .cpp-failina. Arduino teegid on kompileeritud ka allikast ja kõik on lingitud binaarseks.

Kui teate, kuidas kasutada setup ja loop , proovige näide Vilkumata viivituseta. Seda saab kasutada erinevate tarkvarataimerite käitamiseks ja igasuguste ülesannete täitmiseks ning kõigi sujuvaks hoidmiseks.

See lahendab minu päringu, aitäh int-funktsiooni int main.cpp selgitamise eest. Prooviksin ka teie soovitatud vilkumise ilma viivituseta näidet.
Link main.cpp-le on kolinud uude hoidlasse, [siin on uus asukoht] (https://github.com/arduino/ArduinoCore-avr/blob/master/cores/arduino/main.cpp).
@LukeBayes Aitäh, kohandasin oma vastuses linki. Vana standardne avr on teisaldatud kausta "ArduinoCore-avr".


See küsimus ja vastus tõlgiti automaatselt inglise keelest.Algne sisu on saadaval stackexchange-is, mida täname cc by-sa 3.0-litsentsi eest, mille all seda levitatakse.
Loading...