Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс:
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.pdf | 638,59 kB | Adobe PDF | Просмотреть/Открыть |
Лицензия на ресурс: Лицензия Creative Commons