У цій статті розглядається ефективність генерування коду середовищем розробки 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.