Уроки STM32

 


Урок 1. Введение. Общие сведения, скорее впечатления,  об STM32.

Урок 2. Плата STM32F103C8T6. Загрузка программы во FLASH-память микроконтроллера через системный бутлоадер.

Урок 3. Установка программного обеспечения. Первый опыт в конфигурации микроконтроллера, создании проекта, компиляции, прошивке.

Урок 4. Работа с регистрами микроконтроллера STM32. Библиотеки CMSIS и HAL.

Урок 5. Система тактирования STM32.

Урок 6. Порты ввода-вывода STM32.

Урок 7. Управление портами ввода-вывода через регистры CMSIS.

Урок 8. Управление портами ввода-вывода через функции библиотеки HAL.

Урок 9. Библиотека LL для STM32. Управления портами ввода-вывода через LL-функции.

Урок 10. Типы данных языка Си для STM32.

Урок 11. Конвертирование проекта для STM32 на языке C в проект C++.

Урок 12. Обработка входных дискретных сигналов. Устранение дребезга контактов, борьба с импульсными помехами.

Урок 13. Разработка и использование классов в C++. Создание класса обработки дискретных сигналов Debounce.

Урок 14. Создание и использование библиотек для STM32. Библиотека Debounce.

Урок 15. Параллельные процессы. Выполнение задач в фоновом режиме при помощи прерывания от таймера.

Урок 16. Таймеры STM32 в режиме счетчиков. Генерация циклических прерываний от таймеров.

Урок 17. Разработка программ, состоящих из нескольких исходных файлов. Определение и объявление переменных, область видимости,  директива extern. Режимы компиляции Debug и Release.

Урок 18. Система прерываний STM32. Организация и управление прерываниями.

Урок 19. Установка конфигурации таймеров STM32 с помощью библиотек CMSIS, HAL и LL. Логика работы прерывания таймера.

Урок 20. Интерфейс UART в STM32. Работа с ним через регистры CMSIS. Использование прерывания UART.