ПАТЕРН «СТАН» ДЛЯ ВБУДОВАНИХ СИСТЕМ З МОЖЛИВІСТЮ ДИНАМІЧНОГО СТВОРЕННЯ СТАНІВ

Автор(и)

  • Олександр Похиленко Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» , Україна https://orcid.org/0000-0002-1562-2051
  • Павло Катін Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» , Україна https://orcid.org/0000-0002-2542-9976

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##

Опубліковано

2021-04-05

Як цитувати

Похиленко , О., & Катін, П. . (2021). ПАТЕРН «СТАН» ДЛЯ ВБУДОВАНИХ СИСТЕМ З МОЖЛИВІСТЮ ДИНАМІЧНОГО СТВОРЕННЯ СТАНІВ . Технічні науки та технології, (1(23), 118–127. https://doi.org/10.25140/2411-5363-2021-1(23)-118-127

Номер

Розділ

ІНФОРМАЦІЙНО-КОМП’ЮТЕРНІ ТЕХНОЛОГІЇ