Учебное пособие. — Самара: Самарский национальный исследовательский университет им. академика С.П. Королева, 2021. — 490 с. — ISBN 978-5-7883-1685-7.
В пособии рассмотрены основные особенности структурной организации и принципы функционирования микроконтроллеров STM32 на примере STM32F103C8T6. Приведены методики использования сред разработки. Представлены комплексы программ для микроконтроллера STM32F103C8T6 и особенности их отладки с помощью модуля PinBoard II R3.
Предназначено для обучающихся по направлениям подготовки 09.03.01 Информатика и вычислительная техника, 10.03.01 Информационная безопасность, 10.05.01 Компьютерная безопасность, 10.05.03 Информационная безопасность автоматизированных систем.
Подготовлено для дисциплин «Микропроцессорные средства и системы», «ЭВМ и периферийные устройства», «Организация ЭВМ и вычислительных систем», «Электроника и схемотехника», «Программно-аппаратные средства обеспечения информационной безопасности», «Комплексные методы защиты объектов информатизации».
Архитектура микроконтроллера STM32F103C8T6
Особенности ядра STM32
Контроллер прерываний
Системный таймер
Контроллер прямого доступа к памяти
Блок синхронизации
Периферийные устройства Cortex M3Порты ввода-вывода общего назначения GPIO
Блок временных событий
Счетчики-таймеры
Часы реального времени
Сторожевой таймерПоследовательный порт SPI
Последовательный порт I2C
Последовательный порт USART
Аналого-цифровой преобразователь
Средства программирования и отладки
Среды разработки и отладкиКонфигуратор STM32CubeMX
Среда разработки System Workbench for STM32
Среда разработки STM32CubeIDE
Proteus Design Suite
Операционные системы реального времениОтладочный модуль PinBoard II R3
Структурная организация отладочного модуляБлок микроконтроллеров
Блок связи с компьютером
Блок программирования и отладки
Блок периферийных устройств
Блок питания
Особенности работы с внешними устройствамиМодуль индикации на базе HD-44780
Подключение виртуального терминала
Обработка сигналов энкодера
Утилита программирования микроконтроллера
Утилита STM32 ST-Link Utility
Очистка памятиПриложенияПрограммная модель периферийных устройств микроконтроллера STM32F103C8T6
Контроллер прерываний
Системный таймер
Контроллер ПДП (DMA1)
Параллельный порт GPIO STM32
Счетчик-таймер TIM2-TIM5
Часы реального времени
Сторожевой таймер
Последовательный порт SPI
Последовательный порт I2C
Последовательный порт USART
Аналого-цифровой преобразовательБазовые понятия для программирования на языке Си
Пример настройки портов ввода-вывода общего назначения GPIO
Формирование сигнала ШИМ под управлением компьютера
Программирование модуля индикации
Защита флеш-памяти от копирования
Порядок выполнения работ