Программирование STM32

Главная / Программирование STM32

Курс поможет овладеть навыками программирования микроконтроллеров с нуля. В качестве примера для работы взята отладочная плата STM32F3Discovery с установленным микроконтроллером STM32F303VCT6. Мы установим программные инструменты для работы с этой отладочной платой, познакомимся с портами ввода-вывода, таймерами-счетчиками и другими периферийными модулями и научимся их использовать.
 
На этой странице можно увидеть текущее состояние реализации курса.
 
На текущий момент записано уже 15 видеоуроков по данному курсу.
 
1. Введение: Введение в программирование микроконтроллеров. Выбор аппаратных средств. Первое знакомство с отладочной платой.
2. Установка IAR: Знакомство с фирмой-производителем ST Microelectronics http://st.com. Установка программной среды разработки IAR.
3. Дополнительные инструменты: Установка программы-конфигуратора STM32Cube. Установка программы работы с памятью ST Visual Programmer.
4. Создание проекта: Создание конфигурации проекта в STM32Cube и генерация проекта для IAR Embedded Workbench
5. FLASH-память: Считывание и загрузка кода программы во FLASH-память микроконтроллера с помощью ST Visual Programmer. Первое знакомство с отладочной платой.
6. Порты ввода-вывода: Понятие портов и линий ввода-вывода. Загрузка программы в отладочную плату средствами среды разработки IAR. Включение светодиодов на плате.
7. Светодиоды и кнопка: Реализация "бегущего огня", а также переключения светодиодов по кнопке.
8. Сохранение данных: Сохранение энергонезависимых данных во FLASH-память микроконтроллера на примере запоминания светодиода, на котором закончилось переключение бегущего огня перед отключением питания
9. Таймеры-счетчики: Использование периферийного модуля таймера-счетчика для формирования задержки.
10. Прерывания: Использование прерывания по переполнению таймера-счетчика TIM6 для реализации задержки.
11. Внешние прерывания: Использование различных прерываний и их приоритетов.
12. Тактирование: Задание тактовой частоты ядра и периферийных модулей.
13. Широтно-импульсная модуляция: Конфигурация и использование широтно-импульсной модуляции на каналах таймера TIM1 с различной частотой.
14. Сторожевой таймер: Использование независимого и системного сторожевого таймера. Использование регистра окна.
15. Аналого-цифровой преобразователь: Использование аналого-цифрового преобразователя и внутреннего датчика температуры.
16. Основные и дополнительные каналы АЦП: Использование нескольких каналов единого модуля АЦП.

 
Для ознакомления с формой изложения материала ниже приведены первые 3 урока курса.


Урок 1

Урок 2

Урок 3

Продолжение следует...

Комментариев к записи: 3

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *