Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс: http://earchive.tpu.ru/handle/11683/132406
Название: Пример псевдопараллельного выполнения трёх задач на микроконтроллере STM32F103 без использования операционной системы
Другие названия: Example of pseudo-parallel execution of three tasks on an STM32F103 microcontroller without using an operating system
Авторы: Вдовин, Владислав Андреевич
Трубин, Игорь Витальевич
Трубин, Виталий Геннадьевич
Шендрик, Павел Дмитриевич
Ключевые слова: автоматное программирование; микроконтроллер STM32F103; псевдопараллельное выполнение; псевдомногозадачность; конечные автоматы; управление светодиодом; обработка дребезга контактов кнопки; инициализация; прерывание; программирование на языке Си; USART; automatic programming; STM32F103 microcontroller; pseudo-parallel execution; pseudo-multitasking; finite automata; LED control; processing of button contact rattling; initialization; interrupt; C programming
Дата публикации: 2025
Издатель: Томский политехнический университет
Библиографическое описание: Пример псевдопараллельного выполнения трёх задач на микроконтроллере STM32F103 без использования операционной системы / В. А. Вдовин, И. В. Трубин, В. Г. Трубин, П. Д. Шендрик // Известия Томского политехнического университета [Известия ТПУ]. Промышленная кибернетика. — 2025. — Т. 3, № 2. — С. 1-7.
Аннотация: Представлен пример псевдопараллельного выполнения трёх задач на микроконтроллере STM32F103 без использования операционной системы. Описываются процессы, включающие мигание встроенным светодиодом, передачу и получение данных через последовательный интерфейс USART1 и смену частоты мигания встроенного светодиода по зажатию кнопки с обработкой дребезга контактов. Программная часть организована с использованием конечных автоматов, что позволяет достигнуть псевдомногозадачности в системе. Статья подробно рассматривает инициализацию портов ввода-вывода, настройку последовательного интерфейса USART и таймера
This article provides an example of pseudo-parallel execution of three tasks on an STM32F103 microcontroller without using an operating system. The processes are described, including flashing of the built-in LED, transmitting and re-ceiving data via the serial interface USART1 and changing the frequency of flashing of the built-in LED by pressing the button with the processing of contact rattling. The software part is organized using finite automata, which makes it possible to achieve pseudo-multitasking in the system. The article discusses in detail the initialization
URI: http://earchive.tpu.ru/handle/11683/132406
ISSN: 2949-5407
Располагается в коллекциях:Известия Томского политехнического университета. Промышленная кибернетика

Файлы этого ресурса:
Файл РазмерФормат 
b_TPU_IndCyb-2025-v3-i2-01.pdf638,59 kBAdobe PDFПросмотреть/Открыть


Лицензия на ресурс: Лицензия Creative Commons Creative Commons