Downloads provided by UsageCounts
There are real-time technical systems that require high speed of software solutions. At the same time, it is necessary to ensure the unification of the source code, the quality of software maintenance, and mathematical modeling at a relatively low cost of software and hardware solution. Such hardware can be implemented on the basis of mass microcontrollers of the Cortex-M architecture. The software part of these microcontrollers data could be implemented on the basis of a real-time operating system (RTOS). This study has found that the application of RTOS leads to a speed-related constraint. Simple software solutions are complex at unification, support, and have difficulties with mathematical modeling. To address these shortcomings, typical State software patterns have been developed for an auxiliary controller within a circuit of controlling mechanisms or sensors based on the Cortex-M architecture microcontroller in real time, in a procedural paradigm. A feature of these patterns is the higher speed of the software solution compared to the solutions based on RTOS. The developed patterns make it possible to unify the source code for the Cortex-M architecture microcontrollers from different manufacturers, improve maintenance, and adapt it to the mathematical model of the finite state machine. The study results were tested using the STM32F103 microcontroller employing the Cortex microcontroller software interface system (CMSIS) library. This allows the result obtained to be extended to MCs made by other manufacturers, which ensures the practical value of the developed patterns.
UDC 004.451:004.354‒022, реальное время; управляющий контроллер; конечный автомат; микроконтроллер Cortex-M; шаблон Состояние, реальний час; керуючий контролер; кінцевий автомат; мікроконтролер Cortex-M; шаблон Стан, real time; master controller; finite state machine; Cortex-M microcontroller; State design pattern
UDC 004.451:004.354‒022, реальное время; управляющий контроллер; конечный автомат; микроконтроллер Cortex-M; шаблон Состояние, реальний час; керуючий контролер; кінцевий автомат; мікроконтролер Cortex-M; шаблон Стан, real time; master controller; finite state machine; Cortex-M microcontroller; State design pattern
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 1 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
| views | 2 | |
| downloads | 6 |

Views provided by UsageCounts
Downloads provided by UsageCounts