Articles

Vilket språk använder Arduino? C / C ++ eller bearbetning?


Bästa svaret

Arduino använder maskinkod så vilket språk som kan skapa Arduino-specifik maskinkod kan göra.

En del av Arduino-kodningen kommer att göras i församlingen för prestanda. Även detta kompilerar bara med maskinkod.

Den ursprungliga Arduino använder sin egen IDE som stöder en grundläggande C-version med ytterligare stöd för C ++. Arduino-applikationer skiljer sig från vanlig C, eftersom du måste definiera två metoder: installation och loop. Med C har du i princip bara en huvudmetod.

Arduino IDE liknar Wiring IDE och de är i princip samma sak. Det beror på att båda hittade sitt ursprung i Processing IDE, vilket är bara ett annat open source-verktyg. Och sedan finns det Fritzing, som numera också ger en IDE för programmering. Wiring och Arduino använder båda C / C ++ som programmeringsspråk även om Arduino använder en förenklad version. Bearbetning använder Java som programmeringsspråk, men fungerade som grund för Wiring, som var grunden för Arduino. Men den här Java-versionen är förenklad för enklare programmering. (Dessutom är Java och C ++ ganska lika …)

Och Fritzing var ursprungligen tänkt att bara skapa scheman som du kunde då har skrivit ut genom sina tjänster. Men de inkluderar nu också ett programmeringsfönster.

Svar

Jag har svarat på den här frågan flera gånger

Arduino IDE baserades på Processing Språk och språk som vi använder i Arduino IDE baserades på Wiring Language. Så du kan säga Processing and Wiring har gjort Arduino-projektet. Arduino-språket är egentligen inte C / C ++ Språk. Det använder ledningsspråk ramarbete som är en förenklad version av C / C ++ språk. När du skriver din Arduino torsk e det är inte riktig C / C ++ – kod, för att konvertera till C / C ++ – språkprogram måste ett antal förändringar hända för din Arduino-kod.

Arduino Family of boards använder AVR-serien av mikrokontroller utvecklade av ATMEL Corporation. Arduino IDE använder avr-gcc Compiler och relaterade verktyg för att bygga den binära körbara koden för en AVR-enhet. När du klickar på alternativet för att verifiera och ladda upp din kod i Arduino IDE går genom olika steg.

första steget är förbehandling. efter att du har förbehandlat din kod omvandlad till C / C ++ -kod och sedan kompilerar avr-gcc kompilatorn den här koden till den binära körbara koden för arduino-kortet.

Du kan titta på den här videon för att förstå smeten

Hur Arduino IDE fungerar – Byggprocess / bakom scenen

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *