ПАТЕРН «СТАН» ДЛЯ ВБУДОВАНИХ СИСТЕМ З МОЖЛИВІСТЮ ДИНАМІЧНОГО СТВОРЕННЯ СТАНІВ
DOI:
https://doi.org/10.25140/2411-5363-2021-1(23)-118-127Ключові слова:
вбудована система; фінансово-економічна система, система реального часу, мікроконтролер, динамічне додавання станів до патерну Стан, кінцевий автоматАнотація
У сучасних технічних системах (ТС), що є вбудованими системами, які поєднують декілька технологій програмування, виникає потреба додавання станів у ході роботи за командою від головного контролеру (ГК) без перезавантаження програмної частини допоміжного контролеру реального часу (ДКРЧ). У статті розглядається вирішення задачі стикування програмної частини ГК, що може мати елементи штучного інтелекту, і ДКРЧ для виконавчих механізмів. Запропоноване рішення задачі з застосуванням патерну Стан, що дозволяє додавати стани в кінцевий автомат без перезавантаження програмної частини ТС реального часу.
Посилання
Chmelov V. O., Katin P. Y., Shemaev V. M. Development of typical "State" software patterns for Cortex-M microcontrollers in real time. Eastern-European Journal of Enterprise Technologies. 2020. Vol. 3(9 (105)). Рp. 29-38.
Chen Z., Chen J., Zhou S. Embedded electronic scale measuring system based on STM32 single chip microcomputer. Proceedings – 2019 Chinese Automation Congress (November 22-24). Hangzhou, China, 2019. Рp. 3062-3065.
Zhu W., Wang Z., Zhang Z. Renovation of Automation System Based on Industrial Internet of Things: A Case Study of a Sewage Treatment Plant. Sensors. 2020. Vol. 20(8). Р. 2175.
Gamma E., Helm R., Johnson R., Vlissides J. Design Patterns: Elements of Reusable ObjectOriented Software. Addison-Wesley, 1994.
Katin P. Y. Development of variant of software architecture implementation for low-power general purpose microcontrollers by finite state machines. EUREKA: Physics and Engineering. 2017. Vol. 3. Рp. 49–55.
Dietrich С., Hoffmann M. and Lohmann D. Back to the Roots: Implementing the RTOS as a Specialized State Machine. OSPERT 2015 (Sweden, July
, 2015). Lund, Sweden, 2015. Рp. 7-12. 7. Beynon W. On the structure of free finite state machines. Theoretical Computer Science. 1980. Vol. 11. Рp. 167-180.
Adamczyk P. The Anthology of the Finite State Machine Design Patterns, 2013. URL: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.95.838&rep=rep1&type=pdf.
Репозиторій з вихідним кодом на GitHub. URL: https://github.com/AlexanderPokhilenko/ STM32QISM.
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Ця робота ліцензується відповідно до Creative Commons Attribution-NonCommercial 4.0 International License.