Arduino IDE
The Arduino integrated development environment (IDE) is a cross-platform application (for Windows, macOS, Linux) that is written in the programming language Java. It is used to write and upload programs to Arduino board.[1]
The source code for the IDE is released under the GNU General Public License, version 2.[2] The Arduino IDE supports the languages C and C++ using special rules of code structuring.[3] The Arduino IDE supplies a software library from the Wiring project, which provides many common input and output procedures. User-written code only requires two basic functions, for starting the sketch and the main program loop, that are compiled and linked with a program stub main() into an executable cyclic executive program with the GNU toolchain, also included with the IDE distribution.[4] The Arduino IDE employs the program avrdude to convert the executable code into a text file in hexadecimal encoding that is loaded into the Arduino board by a loader program in the board's firmware.[5]
References
- ^ "Updated: Arduino announces FPGA board, ATmega4809 in Uno Wi-Fi mk2, cloud-based IDE and IoT hardware". Electronics Weekly. 2018-05-18. Retrieved 2018-06-14.
- ^ "The arduino source code". The Arduino source code.
- ^ Jay),, Purdum, Jack J. (Jack. Beginning C for Arduino : learn C programming for the Arduino (Second edition ed.). [New York]. ISBN 9781484209400. OCLC 912875060.
{{cite book}}
:|edition=
has extra text (help)CS1 maint: extra punctuation (link) CS1 maint: multiple names: authors list (link) - ^ R.,, Castro, Jorge. Building a home security system with Arduino : design, build, and maintain a home security system with Arduino Uno. Birmingham, UK. p. 15. ISBN 9781785283802. OCLC 922588951.
{{cite book}}
: CS1 maint: extra punctuation (link) CS1 maint: multiple names: authors list (link) - ^ Massimo., Banzi,. Getting started with Arduino. Shiloh, Michael, (Third edition ed.). Sebastopol, CA. ISBN 9781449363314. OCLC 898290173.
{{cite book}}
:|edition=
has extra text (help)CS1 maint: extra punctuation (link) CS1 maint: multiple names: authors list (link)