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

Автор(и)

  • Олександр Похиленко Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» , Україна 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

Номер

Розділ

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