Программа «Программирование микроконтроллеров семейства STM32» разработана с целью формирования базовых знаний и навыков разработки программного обеспечения для микроконтроллерных систем семейства STM32 фирмы STMicroelectronics. В курсе рассматриваются параметры и преимущества микроконтроллеров семейства STM32, описываются принципы работы с периферией микроконтроллера, приводится сравнение процессорных систем на архитектуре ARM, описываются и демонстрируются возможности среды разработки Keil uVision и STM32CubeMX, рассказываются особенности разработки программного обеспечения на языке Си для микроконтроллерных систем.
| Продолжительность обучения | 4 дня | |
| Место проведения | Санкт-Петербург, Новоизмайловский проспект, 34к3 | |
| Форма обучения | с 10:00 до 17:00 | |
| Стоимость обучения | ~84000 руб * | |
| Контакты | +7(962)722-36-80 / cpe.ifmo@yandex.ru |
| Тема 1 Введение. Краткий обзор микроконтроллеров |
Даются базовые понятия и отличия микроконтроллеров от других вычислительных устройств. Представлены основные технические характеристики и особенности построения микроархитектуры микроконтроллеров. Дается обзор и сравнение современных семейств микроконтроллеров. Приводится краткий обзор подсемейств микроконтроллеров семейства STM32. |
| Тема 2 Язык программирования Си |
Описываются базовые концепции языка программирования Си. Дается основное представление о языке, его принципах, особенностях, элементах и операторах. Демонстрируются особенности разработки ПО на языке Си для встраиваемых систем. |
| Тема 3 Процесс разработки. Keil uVision |
Демонстрируются основные возможности и особенности среды разработки Keil uVision. Подробно рассматривается процесс создания проекта, процессы описания проекта, его компиляции и отладки. |
| Тема 4 Основные модули и периферия |
Описывается функциональная структура микроконтроллера семейства STM32. Описывается архитектура процессора на базе Cortex-M. Вводятся понятия регистра, системного таймера, организации памяти, вектора прерываний. Демонстрация принципиальной схемы подключения микроконтроллера и ее особенности. |
| Тема 5 Разработка программного обеспечения для контроллеров |
Описывается процесс генерации проекта с использованием программного обеспечения STM32CubeMX. Демонстрируются процесс настройки программатора и процесс за |