Articles

Mitä kieltä Arduino käyttää? C / C ++ vai käsitelläänkö?


Paras vastaus

Arduino käyttää konekoodia, joten kaikki kielet, jotka voivat luoda Arduinokohtaisen konekoodin, voivat tehdä.

Osa Arduino-koodauksesta tehdään kokoonpanossa suoritusta varten. Tämäkin kääntyy vain konekoodiksi.

Alkuperäinen Arduino käyttää omaa IDE: tä, joka tukee C-perusversiota ja C ++: n lisätukea. Arduino-sovellukset eroavat tavallisesta C: stä, koska sinun on määritettävä kaksi tapaa: asennus ja silmukka. C: n kanssa sinulla on periaatteessa vain päämenetelmä.

Arduino IDE on samanlainen kuin Wiring IDE ja ne ovat periaatteessa sama asia. Tämä johtuu siitä, että molemmat löysivät alkuperän IDE: n käsittelystä, joka on vain yksi avoimen lähdekoodin työkalu. Ja sitten on Fritzing, joka nykyään tarjoaa myös IDE: n ohjelmoinnille. Johdotus ja Arduino käyttävät molemmat C / C ++: ta ohjelmointikielinä, vaikka Arduino käyttää yksinkertaistettua versiota. Käsittely käyttää Java: ta ohjelmointikielenä, mutta toimi perustana johdotukselle, joka oli Arduinon perusta. Mutta tämä Java-versio on yksinkertaistettu ohjelmoinnin helpottamiseksi. (Lisäksi Java ja C ++ ovat melko samanlaisia ​​…)

Ja Fritzingin oli tarkoitus alun perin luoda vain kaavioita, joita voit sitten ovat tulostaneet palvelujensa kautta. Mutta niissä on nyt myös ohjelmointi-ikkuna.

Vastaa

Olen vastannut tähän kysymykseen useita kertoja

Arduino IDE perustui käsittelyyn Kieli ja kieli, jota käytämme Arduino IDE: ssä, perustui johdotuskieliin. Joten voit sanoa, että käsittely ja johdotus ovat tehneet Arduino-projektin. Arduino-kieli ei oikeastaan ​​ole C / C ++ -kieli. Se käyttää johdotuskielikehystä, joka on C / C ++ Language. Kun kirjoitat Arduino-koodisi e. se ei ole oikea C / C ++ -koodi, jotta muunnokseksi C / C ++ -kieliohjelmaksi sinun on tapahduttava useita muutoksia Arduino-koodissasi.

Arduino-piirilevy käyttää AVR-sarjan mikro-ohjaimia, jotka ATMEL Corporation. Arduino IDE käyttää avr-gcc Compiler -ohjelmaa ja siihen liittyviä työkaluja binaarisen suoritettavan koodin rakentamiseen AVR-laitteelle. Kun napsautat vahvistusvaihtoehtoa ja lähetät koodisi, Arduino IDE kulkee eri vaiheiden läpi.

ensimmäinen vaihe on esikäsittely. kun olet esikäsitellyt koodisi, joka on muunnettu C / C ++ -koodiksi, ja sitten AVR-gcc-kääntäjä kääntää tämän koodin binaariseksi suoritettavaksi koodiksi arduino-levylle.

voit katsella tätä videota ymmärrettäväksi

Kuinka Arduino IDE toimii – rakennusprosessi / kulissien takana

Vastaa

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