Название: Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing
Автор: Roger Lee
Издательство: Springer
Серия: Studies in Computational Intelligence
Год: 2023
Страниц: 223
Язык: английский
Формат: pdf (true), epub
Размер: 31.5 MB
Minimalistic devices such as microcontrollers make a large part of the Internet of things (IoT), for instance to build sensors and sensor networks. Due to severely limited resources, especially memory, microcontroller programming faces various restrictions, such as hampered graphical data processing. In order to circumvent those weaknesses, direct programming of these devices with the assembly language has proven effective. Because popular development environments, such as Arduino’s, support only high-level languages like C and C++, we propose in this paper A-IDE, a non-intrusive cross-platform development environment for AVR programming in assembly, importantly retaining the pedagogical principles of those existing popular solutions. Nowadays, microcontroller programming has indeed a high educative value: refer, for example, to the BBC micro:bit and Arduino Uno, to only cite a few. It is then quantitatively shown that the proposed system outperforms existing ones from the disk space requirement point of view and that it is on a par with those with respect to memory (RAM) utilisation.