ДОСЛІДЖЕННЯ ЕФЕКТИВНОСТІ ГЕНЕРУВАННЯ КОДУ СЕРЕДОВИЩЕМ РОЗРОБКИ ARDUINO IDE НА ПРИКЛАДІ АРИФМЕТИЧНИХ ОПЕРАЦІЙ ДОДАВАННЯ ТА ВІДНІМАННЯ

Надіслано: Вересень 01, 2025
Переглянуто: Вересень 09, 2025
Прийнято: Вересень 15, 2025
1
Національний університет «Львівська політехніка»

У цій статті розглядається ефективність генерування коду середовищем розробки Arduino IDE при виконанні елементарних арифметичних операцій додавання та віднімання. Дане середовище є популярним інструментом серед розробників для роботи з мікроконтролерами, оскільки має зручний інтерфейс для швидкого прототипування. Однією з ключових характеристик таких середовищ є якість згенерованого коду, що впливає на швидкість виконання програм, використання пам’яті та загальну продуктивність системи. Тому дослідження ефективності генерування коду вказаним середовищем розробки є актуальною задачею. У цьому дослідженні проведено аналіз продуктивності, використання пам’яті та оптимізації коду компілятором. Наведено експериментальні результати та зроблено висновки щодо доцільності використання середовища для задач із високими вимогами до продуктивності.

[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.