OPERATIONAL ENVIRONMENT FOR DYNAMIC LOADING AND MANAGEMENT OF MODULAR APPLICATIONS IN EMBEDDED SYSTEMS

Authors

DOI:

https://doi.org/10.46991/PYSUA.2026.60.1.054

Keywords:

Real-Time Operating System (RTOS), microcontrollers, Dynamic Loading, Modularity, Bootloader, Embedded Systems, Memory management

Abstract

Ensuring modularity under strict resource constraints is a critical challenge in the design of embedded systems. This paper presents "Part Only RTOS", an operational environment developed for devices based on 8-bit ATmega2560 microcontrollers. The core feature of the proposed system is the ability to dynamically load and execute application modules (in .bin format) from an SD card without requiring full hardware reprogramming. The developed three-tier architecture, comprising the Launcher, Bootloader, and Kernel, ensures reliable software validation via unique pattern matching and efficient memory utilisation. Experimental results demonstrate that the system kernel occupies less than $2.5~KB$ of Flash memory, and the loading time for a 10 KB module is approximately 132 ms. This solution enables the creation of flexible and high-performance modular embedded systems on low-power microcontroller platforms.

References

Williams E. Make: AVR Programming (1st Ed.). O'Reilly Media (2014).

Bondarenko D.N. Vstraivaemye Mikrokontrolery AVR. Elec.ru (2018) (in Russian).

Beningo J. Bootloader Design for Microcontrollers in Embedded Systems. Beningo Embedded Group (2015). https://www.beningo.com/

Li Q., Yao C. Real-Time Concepts for Embedded Systems. CMP Books (2003). https://doi.org/10.1201/9781420025552

Atienza D. Dynamic Memory Management for Embedded Systems. Springer (2015). https://doi.org/10.1007/978-3-319-10571-0

Zlatanov N. Dynamic Memory Allocation and Fragmentation. ESC Santa Clara (2015).

White E. Making Embedded Systems. O'Reilly Media (2011). https://doi.org/10.1002/9781119457503

Ehrlich P., Radke S. Energy-aware Software Development for Embedded Systems in HW/SW Co-design. Workshop on SEES (2013). https://doi.org/10.1109/DDECS.2013.6549823

Cha N. Petit FatFs Module Specification. [Online]. Available at: http://elm-chan.org/fsw/ff/00index_p.html

Downloads

Published

2026-04-03

How to Cite

Avetisyan, M. V., & Avetisyan, K. A. (2026). OPERATIONAL ENVIRONMENT FOR DYNAMIC LOADING AND MANAGEMENT OF MODULAR APPLICATIONS IN EMBEDDED SYSTEMS. Proceedings of the YSU A: Physical and Mathematical Sciences, 60(1 (269), 54-63. https://doi.org/10.46991/PYSUA.2026.60.1.054