Данный курс позволяет сформировать профессиональные компетенции, включающие в себя способность:
1) Применять основные методы инженерного проектирования в области устройств и систем цифровой электроники на базе микроконтроллеров STM32;
2) Производить выбор основных электронных компонентов;
3) Выполнять написание программного кода в средах разработки Keil, uVision, CubeMX, CubeIDE;
4) Знать характеристики работы отладочной платы STM32F4Discovery и платы на базе микроконтроллера STM32F103C8T6;
5) Составлять электрические схемы на основе электронных аналоговых и цифровых компонентов.
Описание программы
1. Архитектура ARM и 32-разрядных микроконтроллеров семейства STM32. Описание плат: STM32F4 Discovery, микроконтроллеров STM32F103c8t6 и STM32 Nucleo-L152RE.
2. Плата STM32F4 Discovery: установка среды разработки Keil uVision, загрузка данных библиотек, загрузка и установка программы STM32 ST-Link Utility, установка программы STM32CubeMX, работа с этой программой.
3. Платы микроконтроллеров STM32F103c8t6 и STM32 Nucleo-L152RE: распиновка платы STM32F103c8t6, примеры работы устройств. Распиновка платы STM32 Nucleo-L152RE.
4. Практическая работа № 1. Создание проекта в среде разработки CubeMX и Keil.
5. Использование портов GPIO (портов ввода/вывода) для моргания светодиодов платы Discavery.
6. Практическая работа № 2: Прерывания и их применение. Использование таймеров
7. Практическая работа № 3. Генерация сигнала ШИМ.
Результаты обучения
Создание устройств на базе отладочной платы и написание программ с использованием персонального компьютера.
Кем работать? Инженер-электронщик, наладчик электронных устройств. Занимается компьютерным моделированием, проектированием и конструированием электронных приборов и устройств. Может работать как в научно-исследовательских центрах, так и непосредственно на производстве.