Уровень сложности:
Длительность курса: 32 ак.ч.
График обучения: 8 занятий по 4 ак. ч.
Аннотация
Знакомство с номенклатурой микроконтроллеров семейства STM32F, краткие характеристики групп 32Fx, 32Lx, 32T, 32W, место и набор свойств серии STM32F1. Линейки МК Value Line(), Access Line(), Performance Line() и Connectivity Line(). Обеспечение совместимости и легкой переносимости кода между линейками МК. Стандартная периферийная библиотека функций SPL – общая характеристика. Практическое изучение функций библиотеки: освоение приемов работы с основными периферийными подсистемами МК. Две трети времени в третьем цикле это практические занятия и освоение приемов программирования периферийных подсистем. В лаборатории изучаются самые популярные моделиМК: STM32F103RB и STM32F100RB.
Знания и умения, полученные в результате обучения
В результате освоения программы у слушателей должен сформироваться комплекс знаний, умений и навыков в области проектирования цифровых управляющих систем на базе ОМК:
- приобретают знания по устройству современных ОМК и по типовому набору интегрированных ППс;
- совершенствуют навыки работы в интегрированной среде разработки;
- осваивают основы кросс-технологии разработки программы: трансляция на инструментальном компьютере, загрузка программы в целевой ОМК, отладка программы на целевом ОМК или на его программной модели (симуляторе).
В результате освоения программы слушатели должны:
знать:
- принципы формулирования требований реального времени к управляющей программе;
- основные свойства и характеристики стандартных ППс в ОМК: подсистемы формирования тактовых сигналов, параллельных портов, таймерных каналов, контроллера прерываний, последовательных коммуникационных интерфейсов, подсистемы аналого-цифрового преобразования, контроллера прямого доступа к памяти;
уметь:
- корректно пользоваться языковыми и программными средствами, позволяющими реализовать действия по управлению основными (типовыми) периферийными подсистемами в ОМК;
- осуществлять обоснованный выбор ОМК для задачи управления объектом;
владеть:
- языковыми и программными средствами, позволяющими реализовать простые действия по управлению основными (типовыми) периферийными подсистемами ОМК.
Курсы, в освоении которых помогут приобретенные знания
Курсы связанных направлений
Сегодня занятий по этому курсу нет.
16 650 ₽
Расчёт стоимости с учётом возможных скидок
20 800 ₽
Скидки предоставляются в зависимости от количества слушателей,
суммы договора и других условий, оговариваемых с Заказчиком.
Расчёт стоимости с учётом возможных скидок представлен как справочная информация.
Фактический размер скидки может несколько отличаться из-за округления значения суммы.
Внимательно ознакомьтесь с условиями действующих
акций и скидок...
Курс предназначен для технических специалистов, имеющих практический опыт использования микроконтроллеров других производителей в системах управления объектами и знакомыми с основными понятиями этой области.
Лица, желающие освоить программу повышения квалификации, должны иметь среднее профессиональное или высшее образование. К обучению по программе также допускаются студенты, получающие среднее профессиональное или высшее образование.
Для успешного прохождения обучения по программе повышения квалификации слушатели должны знать типовую структуру ОМК, архитектуру процессоров ARM Cortex-M, назначение основных ППс в ОМК, иметь навыки программирования на языке Си и практику работы в интегрированной среде Keil uVision.
Курсы, обеспечивающие достаточный начальный уровень знаний
Тема 1. Состав серии ОМК STM32F1xx и функции библиотеки SPL
1.1 Обзор «линеек» OМК, входящих в серию STM32F1xx
1.2 Обзор стандартных библиотек функций для работы с периферийными подсистемами (ППс) SPL – Standard Peripheral Library и CMSIS – Cortex Microcontroller Software Interface Standard
Тема 2. ППс тактирования и ППс параллельных портов «в деталях».
2.1 Обзор периферийных подсистем в ОМК STM32F1xx
2.2 Подсистема тактирования в ОМК STM32F1xx
2.3 Подсистема параллельного дискретного ввода-вывода «в деталях».
Тема 3. Универсальный таймерный канал в ОМК STM32F1xx. Основные функции SPL для работы с таймерами. Примеры программ.
3.1 Структура и функции универсального таймерного канала
3.2 Как перейти от стандартного примера к прикладной программе
3.3 Техника использования симулятора для отладки программы опроса клавиатуры.
3.4 Переход к использованию таймерного прерывания.
Тема 4. Контроллер прерываний NVIC и управление приоритетами.
4.1 Устройство подсистемы прерываний в архитектурной версии Cortex-M3 «в деталях»
4.2 Организация прерываний от таймера (как пример)
4.3 Управление приоритетами
Тема 5. Последовательные интерфейсы в ОМК STM32F1xx. Работа с USART и функции SPL для него. Примеры программ.
5.1 Принципы последовательной передачи: достоинства и особенности
5.2 Краткая информация о последовательных интерфейсах в ОМК STM32Fxx
5.3 Многорежимный интерфейс USART в ОМК STM32Fxx/
Занятие 6. Аналого-цифровой преобразователь и функции SPL для работы с ним. Пример программы.
6.1 Основные характеристики АЦП и ЦАП в ОМК
6.2 Регистровая модель АЦП и функции библиотеки SPL.
6.3 Пример программы, выполняющей измерения с заданным периодом.
6.4 Возможности симулятора при отладке программы измерения сигнала.
Занятие 7. Контроллер прямого доступа к памяти. Связка «Таймер-АЦП-КПДП-NVIC USART».
7.1 Структурная организация КПДП в STM32F1xx.
7.2 Использование КПДП в управляющей программе.
7.3 Разбор учебного проекта.
Занятие 8. Прочие периферийные и вспомогательные подсистемы в ОМК семейств STM32F1xxx
8.1 Обзор прочих периферийных подсистем в семействах ОМК STM32F1xxx
8.2 Блок управления системой SCB в ОМК STM32F1xxx
8.3 Исключительные ситуации и системные прерывания в ОМК STM32F1xxx