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

Главная / Программирование STM32
Видеокурс по программированию микроконтроллеров STM32

Курс поможет овладеть навыками программирования микроконтроллеров с нуля. В качестве примера для работы взята отладочная плата STM32F3Discovery с установленным микроконтроллером STM32F303VCT6.

 
Мы установим программные инструменты для работы с этой отладочной платой, познакомимся с портами ввода-вывода, таймерами-счетчиками и другими периферийными модулями и научимся их использовать.

 
На текущий момент записано 16 видеоуроков по данному курсу.
 
Для ознакомления с курсом открыты первые 4 урока.

Урок 1: Введение

Введение в программирование микроконтроллеров. Выбор аппаратных средств. Первое знакомство с отладочной платой.

Урок 2: Установка IAR

Знакомство с фирмой-производителем ST Microelectronics. Установка программной среды разработки 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. Основные и дополнительные каналы АЦП

Использование нескольких каналов единого модуля АЦП.

 
Курс будет дополняться новыми уроками, и по мере добавления новых уроков стоимость курса будет расти.

У Вас есть возможность уже сейчас получить доступ к готовым урокам курса.

При этом доступ к новым урокам для Вас будет открыт автоматически.

 











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

  • Александр

    Елена, здравствуйте!

    Когда планируете завершить курс и открыть доступ к урокам 5-16? Спасибо!


    • Елена Вставская

      Сложный вопрос…
      Довести до логического конца, записав последний урок по прямому доступу к памяти для АЦП, планирую в течение 2 недель.
      Но еще можно рассматривать очень много вопросов — интерфейсы связи, операционные системы, возможности ядра, часы реального времени и т.д.
      И если я замахнусь на создание полного курса, то боюсь, что мне не удастся его закончить.
      Поэтому скорее всего остальные уроки будут добавляться в курс в процессе их создания.
      Но доступ к остальным урокам курса скорее всего будет платным. Иначе у меня не хватает мотивации им заниматься.




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

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