Articles

Milyen nyelvet használ az Arduino? C / C ++ vagy feldolgozás?


Legjobb válasz

Az Arduino gépi kódot használ, így minden olyan nyelv, amely képes Arduino-specifikus gépi kódot létrehozni, megteszi.

Az Arduino-kódolás egy részét a teljesítéshez az Assembly-ben kell elvégezni. Ez is csak a gépi kódra fordítódik.

Az eredeti Arduino saját IDE-t használ, amely támogatja az alapvető C verziót, a C ++ további támogatásával. Az Arduino alkalmazások különböznek a szokásos C-től, mert két módszert kell megadnia: a setup és a loop. A C-vel alapvetően csak egy fő módszered van.

Az Arduino IDE hasonló a Wiring IDE-hez, és “alapvetően ugyanaz a dolog. Ez azért van, mert mindkettő az IDE feldolgozásában találta meg eredetét, amely csak egy nyílt forráskódú eszköz. Aztán itt van a Fritzing, amely manapság IDE-t is biztosít a programozáshoz. A Wiring és az Arduino egyaránt C / C ++ programozási nyelvként használja, bár az Arduino egyszerűsített verziót használ. A feldolgozás Java-t használ programozási nyelvként, de a Wiring alapjául szolgált, amely az Arduino alapja volt. De ez a Java verzió egyszerűbb a könnyebb programozás érdekében. (Emellett a Java és a C ++ meglehetősen hasonló …)

És a Fritzing eredetileg csak olyan sémák létrehozására volt hivatott, amelyeket akkor megtehetett kinyomtatták a szolgáltatásaikat. De most már tartalmaz egy programozási ablakot is.

Válasz

Többször is válaszoltam erre a kérdésre.

Az Arduino IDE a feldolgozáson alapult Az Arduino IDE-ben használt nyelv és nyelv a Wiring Language-n alapult. Tehát azt mondhatja, hogy a Processing és a Wiring megalkotta az Arduino Project-t. Az Arduino nyelv valójában nem C / C ++ nyelv. A vezetékezési nyelvű keretrendszert használja, amely a C / C ++ nyelv. Amikor beírja Arduino kódját e nem valódi C / C ++ kód, a C / C ++ nyelvi programká történő átalakításhoz számos változásnak kell történnie az Arduino kódon.

Az Arduino táblák családja az AVR mikro vezérlők sorozatát használja, amelyet a ATMEL Corporation. Az Arduino IDE az avr-gcc Compiler és a kapcsolódó eszközök segítségével készíti el a bináris futtatható kódot egy AVR eszközhöz. Amikor rákattint a hitelesítési lehetőségre és feltölti a kódot, az Arduino IDE különböző szakaszokon halad át.

a az első lépés az Előkészítés. a C / C ++ kódra konvertált kódjának előzetes feldolgozása után, majd az avr-gcc fordító ezt a kódot fordítja az arduino tábla bináris futtatható kódjává.

Ezt a videót megértés céljából megnézheti

Hogyan működik az Arduino IDE – Építési folyamat / a színfalak mögött

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük