Том 3 № 2 (2025): Промышленная кибернетика
DOI https://doi.org/10.18799/29495407/2025/2/88
Пример псевдопараллельного выполнения трёх задач на микроконтроллере STM32F103 без использования операционной системы
Представлен пример псевдопараллельного выполнения трёх задач на микроконтроллере STM32F103 без использования операционной системы. Описываются процессы, включающие мигание встроенным светодиодом, передачу и получение данных через последовательный интерфейс USART1 и смену частоты мигания встроенного светодиода по зажатию кнопки с обработкой дребезга контактов. Программная часть организована с использованием конечных автоматов, что позволяет достигнуть псевдомногозадачности в системе. Статья подробно рассматривает инициализацию портов ввода–вывода, настройку последовательного интерфейса USART и таймера.
Ключевые слова:
автоматное программирование, микроконтроллер STM32F103, псевдопараллельное выполнение, псевдомногозадачность, конечные автоматы, USART, управление светодиодом, обработка дребезга контактов кнопки, инициализация, прерывание, программирование на языке Си
