L’Arduino Integrated Development Environment (IDE) è un’applicazione multipiattaforma (per Windows, macOS, Linux) scritta in funzioni da C e C++. Viene utilizzato per scrivere e caricare programmi su schede compatibili Arduino, ma anche, con l’aiuto di core di terze parti, schede di sviluppo di altri fornitori.,

Arduino Software IDE

Screenshot of the Arduino IDE showing a blink program

Developer(s)

Arduino Software

Stable release
1.8.,>

Repository

Scritto in

C, C++, Java

sistema Operativo

Windows, macOS, Linux

Platform

IA-32, x86-64, BRACCIO

Tipo

l’ambiente di sviluppo Integrato

Licenza

LGPL o GPL

Sito web

Il codice sorgente per l’IDE è rilasciato sotto la GNU General Public License, versione 2., L’IDE Arduino supporta i linguaggi C e C++ utilizzando regole speciali di strutturazione del codice. L’IDE Arduino fornisce una libreria software dal progetto Wiring, che fornisce molte procedure di input e output comuni. Il codice scritto dall’utente richiede solo due funzioni di base, per avviare lo sketch e il ciclo principale del programma, che sono compilate e collegate con un programma stub main () in un programma esecutivo ciclico eseguibile con la toolchain GNU, inclusa anche con la distribuzione IDE., L’IDE Arduino impiega il programma avrdude per convertire il codice eseguibile in un file di testo in codifica esadecimale che viene caricato nella scheda Arduino da un programma caricatore nel firmware della scheda. Per impostazione predefinita, avrdude viene utilizzato come strumento di caricamento per far lampeggiare il codice utente su schede Arduino ufficiali.

Con la crescente popolarità di Arduino come piattaforma software, altri fornitori hanno iniziato a implementare compilatori e strumenti open source personalizzati (core) che possono creare e caricare schizzi su altri microcontrollori che non sono supportati dalla linea ufficiale di microcontrollori di Arduino.,

Nell’ottobre 2019 l’organizzazione Arduino ha iniziato a fornire l’accesso anticipato a un nuovo IDE Arduino Pro con debug e altre funzionalità avanzate.

Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *