IDE software Arduino | |
---|---|
Captură de ecran a Arduino IDE cu programul Blink | |
Tip de | Mediu de dezvoltare integrat |
Autor | Arduino LLC [d] |
Dezvoltator | Software-ul Arduino |
Scris in | C , C++ , Java |
Sistem de operare | Windows , macOS , Linux |
Platformă hardware | IA-32 , x86-64 , ARM |
ultima versiune |
|
Licență | Licență LGPL sau GPL |
Site-ul web | arduino.cc/en/Main/Software |
Fișiere media la Wikimedia Commons |
Arduino IDE este un mediu de dezvoltare integrat pentru Windows , MacOS și Linux , dezvoltat în C și C++ [2] , conceput pentru a crea și încărca programe pe plăci compatibile cu Arduino , precum și plăci de la alți producători [3] .
Codul sursă pentru mediu este lansat sub Licența Publică Generală GNU versiunea 2 [4] . Suportă limbajele C și C++ folosind reguli speciale de structurare a codului [5] . Arduino IDE oferă o bibliotecă software din proiectul Wiring care oferă multe rutine comune de intrare și ieșire. Codul scris de utilizator necesită doar două funcții de bază pentru a rula schița și bucla principală a programului, care sunt compilate și legate cu stub-ul programului main ()într-un program în buclă executabil cu lanțul de instrumente GNU , de asemenea inclus în distribuția IDE [6] . Utilizează programul avrdude pentru a converti codul executabil într-un fișier text codificat hexazecimal, care este încărcat în placa Arduino de către utilizatorul care încarcă firmware-ul plăcii [7] [8] [9] .
Odată cu popularitatea Arduino, alți furnizori au început să introducă compilatoare personalizate și instrumente open source (kernel-uri) ca o platformă software care poate crea și încărca schițe pe alte microcontrolere care nu sunt acceptate de linia oficială de microcontrolere Arduino.
În octombrie 2019, Fundația Arduino a început să ofere acces timpuriu la noul Arduino Pro IDE cu depanare [10] și alte caracteristici avansate [11] .