Arduino Integrated Development Environment (IDE) to aplikacja wieloplatformowa (Dla Windows, macOS, Linux), który jest napisany w funkcjach z C i C++. Jest on używany do pisania i przesyłania programów do płyt kompatybilnych z Arduino, ale także, za pomocą rdzeni innych firm, innych płyt programistycznych dostawców.,

Arduino Software IDE

Screenshot of the Arduino IDE showing a blink program

Developer(s)

Arduino Software

Stable release
1.8.,

repozytorium

napisane w

C, C++, Java

System Operacyjny<

Windows, MacOS, Linux

Platforma

IA-32, x86-64, ARM

Typ

zintegrowane środowisko programistyczne

licencja

licencja LGPL lub GPL

strona internetowa

kod źródłowy IDE jest udostępniany na licencji GNU General Public License, Wersja 2., Arduino IDE obsługuje języki C i c++ za pomocą specjalnych zasad strukturyzacji kodu. Arduino IDE dostarcza bibliotekę oprogramowania z projektu Wiring, który zapewnia wiele wspólnych procedur wejściowych i wyjściowych. Kod napisany przez użytkownika wymaga tylko dwóch podstawowych funkcji, do uruchomienia szkicu i pętli programu głównego, które są kompilowane i połączone z programem Stub main() w wykonywalny cykliczny program wykonawczy z GNU toolchain, również dołączony do dystrybucji IDE., Arduino IDE wykorzystuje program avrdude do konwersji kodu wykonywalnego do pliku tekstowego w kodowaniu szesnastkowym, który jest ładowany do płyty Arduino przez program ładujący w oprogramowaniu układowym płyty. Domyślnie avrdude jest używany jako narzędzie do przesyłania do flashowania kodu użytkownika na oficjalnych tablicach Arduino.

wraz ze wzrostem popularności Arduino jako platformy programistycznej, inni dostawcy zaczęli implementować niestandardowe Kompilatory open source i narzędzia (rdzenie), które mogą budować i przesyłać szkice do innych mikrokontrolerów, które nie są obsługiwane przez oficjalną linię mikrokontrolerów Arduino.,

w październiku 2019 organizacja Arduino zaczęła zapewniać wczesny dostęp do nowego Arduino Pro IDE z debugowaniem i innymi zaawansowanymi funkcjami.

Articles

Dodaj komentarz

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