Курс по программированию микроконтроллера STM32

Курс по программированию микроконтроллера STM32

Дорогие друзья! Стартует курс по программированию микроконтроллера STM32 на языке C.

 

По окончании курса вы узнаете:

1. Основы работы с микроконтроллерами STM32:

— архитектурные особенности процессоров ARM Cortex
— программирование портов ввода — вывода
— измерения с помощью АЦП процессора
— реализация коммуникации через последовательные интерфейсы

 

2. Принципы реализации цифровых систем управления для управления роботами манипуляторами:

— с использованием цифровых регуляторов на реальном проекте.

Курс, как и прежде, направлен на развитие проекта манипулятор для людей с ограниченными возможностями. Все средства вырученные с курса пойдут на изготовление опытного образца роборуки.

Программа состоит из 11 лекций по 2 часа. Стоимость курса 1000грн. Первая лекция пройдет 16.01.2015.

 

Тематический план:

№ Занятия Тип занятия Темы занятия  1 Теория 1. Введение в программирование. Основные понятия и определения.
2. Основные понятия о микроконтроллера.
3. Установка среды разработки и её настройка под STM32.
4. Обзор семейства микроконтроллеров Cortex-M производства STMicroelectronics.
5. Новый проект, настройки проекта, настройки программатора.  2 Практика Первая программа:
1. Работа с портами микроконтроллера. (мигание светодиодом, чтение состояние кнопки на отладочной плате)
2. Создание нового проекта.
3. Создание программы, чтение/запись данных через порты ввода-вывода.
4. Отладка приложения.
5. Прошивка и микроконтроллера.  3 Теория 1. Таймеры микроконтроллеров.
2. Структура и принцип работы таймеров.
3. Углубленный анализ портов GPIO, изучение альтернативных функций.
4. Работа таймера в режимах счетчика, ШИМ, обработки энкодера.  4 Практика 1. Создание программы реализации работы таймера в различных режимах: счетчик, ШИМ, энкодер (на примере изменения яркости светодиода).
2. Доработка существующего проекта.
3. Отладка, прошивка микроконтроллера.  5 Теория 1. Последовательный интерфейс приема/передачи данных USART.
2. Описание регистров USART.
3. Инициализация и настройки параметров USART.  6 Практика 1. Обмен данными между отладочной платой и ПК.
2. Доработка существующего проекта (на примере обмена данными с ПК измерений энкодера, подключенного к отладочной плате).
3. Отладка прошивка микроконтроллера.  7 Теория 1. Аналого-цифровой преобразователь (АЦП).
2. Структура и принцип работы встроенного АЦП микроконтроллера.
3. Описание регистров.
4. Инициализация.
5. Практика: Резистор светодиод.  8 Практика 1. Создание программы для работы с АЦП микроконтроллера.
2. Доработка существующего проекта (добавление в проект функций для работы с АЦП, обмен с ПК данными измерений АЦП).
3. Отладка, прошивка микроконтроллера.  9 Теория 1. Система подчиненного управления (СПР) с цифровыми регуляторами.
2. СПР структура.
3. Реализация цифрового интегратора и звена дифференцирования.
4. Цифровые пропорциональные (П), пропорционально-интегральные (ПИ), пропорционально-интегрально-дифференциальные (ПИД) регуляторы. 10-11 Практика 1. Создание цифровой СПР с ПИ-регулятором положения.
2. Доработка существующего проекта (на примере реализации СПР и ПИ-регулятором положения для управления серводвигателем).
3. Отладка, прошивка микроконтроллера.
4. Подключение сервопривода к отладочной плате.

 

 

Контакты:

Украина, г. Харьков, ул. Красина 4, Компьютерно — технологический колледж.
Ближайшее метро: м. Архитектора Бекетова.

E-mail: [email protected]
 tel: +38 (093) 203 32 84  Диана

Центр робототехники "BOTEON".
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: