Том 3 № 2 (2025): Промышленная кибернетика

DOI https://doi.org/10.18799/29495407/2025/2/88

Пример псевдопараллельного выполнения трёх задач на микроконтроллере STM32F103 без использования операционной системы

Представлен пример псевдопараллельного выполнения трёх задач на микроконтроллере STM32F103 без использования операционной системы. Описываются процессы, включающие мигание встроенным светодиодом, передачу и получение данных через последовательный интерфейс USART1 и смену частоты мигания встроенного светодиода по зажатию кнопки с обработкой дребезга контактов. Программная часть организована с использованием конечных автоматов, что позволяет достигнуть псевдомногозадачности в системе. Статья подробно рассматривает инициализацию портов ввода–вывода, настройку последовательного интерфейса USART и таймера.

Ключевые слова:

автоматное программирование, микроконтроллер STM32F103, псевдопараллельное выполнение, псевдомногозадачность, конечные автоматы, USART, управление светодиодом, обработка дребезга контактов кнопки, инициализация, прерывание, программирование на языке Си

Авторы:

Владислав Андреевич Вдовин

Игорь Витальевич Трубин

Виталий Геннадьевич Трубин

Павел Дмитриевич Шендрик

PDF

Для оптимальной работы сайта журнала и оптимизации его дизайна мы используем куки-файлы, а также сервис для сбора и статистического анализа данных о посещении Вами страниц сайта (Яндекс Метрика). Продолжая использовать сайт, Вы соглашаетесь на использование куки-файлов и указанного сервиса.