Strelets Diana

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


Дата начала: 16 января 2015 в 00:00
Дата завершения: 10 февраля 2015 в 00:00

Дорогие друзья! Стартует курс по программированию микроконтроллера 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: edu@boteon.com
Позвонить tel: +38 (093) 203 32 84  Диана


Похожие посты:

Вводный курс STM32

Взрослый курс по робототехнике в Киеве! Стартовал в мае!

2
Александр
1 июня 2015 в 14:07

Добрый день! Очень интересует разработка собственного программного обеспечения под полетный контроллер на базе STM32.

Интересует возможность прохождения курса под руководством хорошего профессионала.

С уважением Александр. Преподаватель КПИ. alexander256@bigmir.net

Manipulator 2 июня 2015 в 01:55

к сожалению, именно под полетный контроллер хорошего специалиста нет.

Комментировать
Введите код: