Babiuch Marek, Foltynek Petr
Department of Control Systems and Instrumentation, VSB-Technical University of Ostrava, 70800 Ostrava, Czech Republic.
Sensors (Basel). 2024 Dec 5;24(23):7803. doi: 10.3390/s24237803.
As part of our research for microcontroller software support, we have developed a modular framework that utilizes previously unimplemented architectural principles for developing applications on microcontrollers. These principles are still a privilege of enterprise and server applications. The paper describes the benefits of a new architectural approach to developing applications on microcontrollers and describes the most common application scenarios along with examples of IoT application development using a framework with design pattern architecture and SOLID principles. As a result, our framework supports developers in creating robust, adaptive, and scalable applications. It emphasizes a modular and clean design that increases development efficiency and enables easy deployment of new features or integration of new technologies, such as new types of sensors, upgraded development boards, or improved development tools and frameworks. The architectural concepts offered useful guidance for creating applications ready for future challenges and changing technology environments, especially in the IoT area.
作为我们微控制器软件支持研究的一部分,我们开发了一个模块化框架,该框架利用以前未实现的架构原则来开发微控制器上的应用程序。这些原则仍然是企业和服务器应用程序的特权。本文描述了一种用于在微控制器上开发应用程序的新架构方法的优点,并描述了最常见的应用场景以及使用具有设计模式架构和SOLID原则的框架进行物联网应用开发的示例。因此,我们的框架支持开发人员创建强大、自适应和可扩展的应用程序。它强调模块化和简洁的设计,提高开发效率,并能够轻松部署新功能或集成新技术,如新型传感器、升级的开发板或改进的开发工具和框架。这些架构概念为创建能够应对未来挑战和不断变化的技术环境的应用程序提供了有用的指导,尤其是在物联网领域。