RESEARCH OF THE EFFICIENCY OF CODE GENERATION BY THE ARDUINO IDE DEVELOPMENT ENVIRONMENT USING THE EXAMPLE OF ARITHMETIC OPERATIONS OF ADDITION AND SUBTRACTION

This article examines the efficiency of code generation by the Arduino IDE development environment when performing elementary arithmetic operations of addition and subtraction. This environment is a popular tool among developers for working with microcontrollers, as it has a convenient interface for rapid prototyping. One of the key characteristics of such environments is the quality of the generated code, which affects the speed of program execution, memory usage, and overall system performance. Therefore, studying the efficiency of code generation by the specified development environment is a relevant task. This study analyzes performance, memory usage, and code optimization by the compiler. Experimental results are presented and conclusions are drawn regarding the feasibility of using the environment for tasks with high performance requirements.

[1] https://www.arduino.cc/ [E-resource] - Arduino hardware platform and Arduino IDE development environment.

[2] https://www.microchip.com/en-us/products/microcontrollers-and-microproce... [E-resource] Microchip microcontrollers.

[3] Neil Cameron. Arduino Applied: Comprehensive Projects for Everyday Electronics. APRESS. ISBN 978 1-4842-3959-9. 2018. 552p. https://doi/org/10.1007/978-1-4842-3960-5_1 45

[4] Michael Margolis, Brian Jepson. Arduino Cookbook: Recipes to Begin, Expand, and Enhance Your Projects 3rd Edition. O'REILLY. ISBN 978-1-4919-0352-0. 2020. 800p.

[5] Farzin Asadi. Essentials of Arduino™ Boards Programming: Step-by-Step Guide to Master Arduino Boards Hardware and Software. APRESS. ISBN 978-1-4842-9599-1. 2023. 332p. https://doi/org/10.1007/978-14842-9600-4_1

[6] https://projecthub.arduino.cc/me_yogesh/diy-iot-plant-watering-system-us... [E-resource]-Plant Watering System.

[7] https://projecthub.arduino.cc/diytechos786/portable-mini-weather-station... web-configuration-1fa024 [E-resource] - Portable Mini Weather Station.

[8] https://projecthub.arduino.cc/rajeshjiet/iot-based-health-monitoring-sys... [E-resource] - IoT based health monitoring system.

[9] https://projecthub.arduino.cc/crepeguy/jumpman-lcd-game-c9aea0 [E-resource] - jumpman lcd game.

[10] https://projecthub.arduino.cc/Nagarajan-S/reprap-3-dimentional-additive-... 37621f [E-resource]-RepRap 3-Dimentional Additive Manufacturing Printer with IOT.

[11] https://projecthub.arduino.cc/Aboubakr_Elhammoumi/real-time-data-acquisi... arduino-9c72ef [E-resource]-Real-Time Data Acquisition of Solar Panel Using Arduino

[12] https://projecthub.arduino.cc/ghemml/cnc-arduino-winding-machine-652378 [E-resource] - CNC Arduino Winding Machine

[13] Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman. Compilers: Principles, Techniques, and Tools, 2nd Edition, 2007, 966p.

[14] Niklaus Wirth, Jürg Gutknecht. Project Oberon. The Design of an Operating System and Compiler, Edition 2005, 441 p.