Articles

W jakim języku używa Arduino? C / C ++ czy przetwarzanie?


Najlepsza odpowiedź

Arduino używa kodu maszynowego, więc każdy język, który może stworzyć kod maszynowy specyficzny dla Arduino, może to zrobić.

Część kodowania Arduino zostanie wykonana w asemblerze w celu wykonania. To również kompiluje się do kodu maszynowego.

Oryginalne Arduino używa własnego IDE, które obsługuje podstawową wersję C z dodatkową obsługą C ++. Aplikacje Arduino różnią się od zwykłego C, ponieważ musisz zdefiniować dwie metody: konfigurację i pętlę. W C masz w zasadzie tylko główną metodę.

Arduino IDE jest podobne do IDE Wiring i są one w zasadzie tym samym. To dlatego, że oba wywodzą się z Processing IDE, które jest po prostu kolejnym narzędziem open source. Jest też Fritzing, który obecnie zapewnia również IDE do programowania. Okablowanie i Arduino używają C / C ++ jako języków programowania, chociaż Arduino używa wersji uproszczonej. Przetwarzanie wykorzystuje Javę jako język programowania, ale służyło jako podstawa dla Wiring, które był podstawą Arduino. Ale ta wersja Java jest uproszczona dla łatwiejszego programowania. (Poza tym Java i C ++ są dość podobne …)

A Fritzing pierwotnie miał po prostu tworzyć schematy, które można było potem drukowali za pośrednictwem swoich usług. Ale teraz zawierają również okno programowania.

Odpowiedź

Odpowiedziałem na to pytanie kilka razy

Arduino IDE było oparte na przetwarzaniu Język i język, którego używamy w Arduino IDE zostały oparte na języku okablowania. Więc można powiedzieć, że przetwarzanie i okablowanie stworzyło projekt Arduino. Język Arduino nie jest w rzeczywistości językiem C / C ++. Wykorzystuje ramy języka okablowania, które jest uproszczoną wersją Język C / C ++. Kiedy wpisujesz swój kod Arduino e to nie jest prawdziwy kod C / C ++, do konwersji na program w języku C / C ++ musi nastąpić szereg zmian w kodzie Arduino.

Rodzina płyt Arduino korzysta z serii mikrokontrolerów AVR opracowanych przez ATMEL Corporation. Arduino IDE używa kompilatora avr-gcc i powiązanych narzędzi do budowania binarnego kodu wykonywalnego dla urządzenia AVR. Po kliknięciu opcji weryfikacji i przesłania kodu w Arduino IDE przechodzi przez różne etapy.

pierwszym krokiem jest przetwarzanie wstępne. po wstępnym przetworzeniu twojego kodu przekonwertowanego na kod C / C ++, a następnie kompilator avr-gcc, skompiluj ten kod do binarnego kodu wykonywalnego dla płyty arduino.

możesz obejrzeć ten film, aby lepiej zrozumieć problem. p> Jak działa Arduino IDE -Build Process / Behind the Scene

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *