План курса
Модуль 1
-
Микроконтроллеры STM32 от ST
08:55 -
Преимущества микроконтроллеров STM32
16:59 -
История компании ARM
15:33 -
Обзор семейства ядер Cortex
06:14 -
Преимущество ядер от ARM
23:39 -
Обзор микроконтроллеров STM32
46:34 -
Обзор отладочной платы
35:28 -
Клоны и подделки STM32
24:00 -
Обзор других отладочных плат
14:25 -
Обзор программаторов STM32
44:31
Модуль 2
-
Прошивка STM32 через UART
30:18 -
Прошивка через ST-Link
19:35 -
Программирование с отключенным SWD
20:00 -
Прошивка и отладка аналогов STM32
16:04 -
Обзор сред программирования
32:39 -
Установка и настройка CubelDE
15:07 -
Изменение темы оформления CubelDE
10:28 -
Кодировка символов в CubelDE
16:59 -
Обзор документации (часть 1)
27:08 -
Обзор документации (часть 2)
40:35 -
Категории density линеек stm32
05:47
Модуль 3
-
Обзор документа HAL UM 1850
14:35 -
Создание первого проекта (часть 1)
30:01 -
Создание первого проекта (часть 2) АОМ
42:23 -
Создание первого проекта (часть 3)
46:19 -
Создание первого проекта (часть 4)
43:47 -
Настройка тактирования. Теория
40:25 -
Настройка тактирования. Практика
14:37 -
Настройка тактирования. CSS модуль
12:28 -
Настройка тактирования. Вывод частоты МСО
07:39 -
Обзор библиотек HAL, LL, SPL, CMSIS
37:34 -
Порты ввода-вывода. Работа на выход
28:44 -
Порты ввода-вывода. Работа на вход
44:52
Модуль 4
-
Библиотека HAL (часть 1)
15:39 -
Библиотека HAL (часть 2)
30:11 -
Библиотека HAL (часть 3)
24:43 -
Библиотека LL (часть 1)
24:37 -
Библиотека LL (часть 2)
16:37 -
Библиотека LL (часть 3)
23:53 -
Сравнение библиотек HAL и LL
17:49 -
Библиотека CMSIS (часть 1)
33:47 -
Библиотека CMSIS (часть 2)
14:01 -
Библиотека CMSIS (часть 3)
26:24
Модуль 5
-
Карта памяти (часть 1)
16:32 -
Карта памяти (часть 2)
28:23 -
Карта памяти (часть 3) ADM
24:14 -
Программирование с адресами
22:19 -
Использование среды Proteus
30:18 -
Проект кодовый замок
12:57 -
Опрос клавиатуры
28:08 -
Особенности работы программы
30:01 -
Перенос и запуск проектов CubelDE
21:48
Модуль 6
-
Модульное программирование (часть 1)
27:40 -
Модульное программирование (часть 2)
19:19 -
Символьный дисплей HD44780. Подключение
38:22 -
Символьный дисплей HD44780. Библиотека
38:56 -
Символьный дисплей и кодовый замок
12:09
Модуль 7
-
Работы среды CubeIDE
37:43 -
Инструменты для поиска в среде CubeIDE
36:34 -
Закладки и задачи
15:15 -
Окна в среде CubeIDE
08:32 -
Окно SRFs
13:19 -
Три полезные функции среды CubeIDE (часть 1)
20:58 -
Три полезные функции среды CubeIDE (часть 2)
12:47
Модуль 8
-
Режим отладки CubelDE
13:33 -
Функция RUN и WINDOW
10:38 -
Запуск программы на отладку
32:39 -
Тонкие моменты в отладке
21:12 -
Окно для отслеживания локальных переменных
26:53 -
Окна в режиме отладки
14:26 -
Окно регистров
10:22 -
Окно Memory Broser
27:48 -
Окно Memory
19:15 -
Окно Expressions
14:07 -
Окно Live Expressions
16:28 -
Инструмент отладки Break Point
17:05 -
Дополнительные настройки для точек Break Point
24:56 -
Инструмент отладки «Точка наблюдения»
21:22
Модуль 9
-
Прерывания в микроконтроллере
23:17 -
Прерывания в STM32
28:54 -
настройка микроконтроллера на обработку внешнего прерывания
24:30 -
Работа кода на практике
16:18 -
Процесс вызова прерываний
15:36 -
Функции из библиотеки LL
13:07 -
Настройка прерывания с использованием настроенного конфигуратора
25:30 -
Дополнительные настройки встроенного конфигуратора
12:34 -
Функции для работы с модулем NVIC
18:55 -
Приоритет прерывания
15:08 -
Работа внешних прерываний на практике
15:56 -
Работа с прерываниями с помощью библиотеки HAL
14:11 -
Callback-функции
11:57
Модуль 10
-
Исключения отказов
19:39 -
Действия, которые приводят в программе к возникновению различных исключений отказов
15:10 -
Изучение разных типов отказов
17:46 -
Причина, которая приводит к возникновение исключений отказов
21:47
Программа ST-Link Utility
-
Работа с программой
37:22 -
Основные функции программы
30:03 -
Функция MCU Core
12:29 -
Функция Automatic Mode
04:15 -
Настройка связи программатора с микроконтроллером
17:46
Выпустить сертификат
Добавьте этот сертификат к своему резюме, чтобы продемонстрировать свои навыки!
Рейтинги и обзоры студентов
Пока нет отзыва
20500 ₽
-
УровеньСредний
-
Продолжительность37 ч.
-
Последнее обновление02.12.2024
-
Доступ к курсу1 год (365 дней)
-
СертификатВыдается
Вход в личный кабинет
ОПИСАНИЕ КУРСА
Курс «Программирование микроконтроллеров STM32. Базовый курс» охватывает ключевые аспекты работы с микроконтроллерами STM32 от компании STMicroelectronics и архитектурой Cortex от ARM. Он предназначен для новичков и включает в себя следующие темы:
Цели курса:
- Изучение основ программирования микроконтроллеров STM32.
- Ознакомление с архитектурой ядра Cortex.
- Разработка и отладка программного обеспечения с использованием STM32CubeIDE.
Темы курса:
- Схемотехника подключения микроконтроллера:
- Основы подключения различных периферийных устройств к микроконтроллерам STM32.
- Документация на микроконтроллер:
- Изучение спецификаций и документации для эффективного использования микроконтроллеров.
- Прошивка и отладка программы:
- Процесс загрузки кода на устройство и его отладка с использованием ST-LINK и других средств.
- Работа в среде STM32CubeIDE:
- Использование STM32CubeIDE для создания проектов, настройки периферийных устройств и генерации кода.
- Интеграция функций STM32CubeMX для упрощения процесса разработки.
- Разбор основных библиотек:
- Изучение библиотек HAL (Hardware Abstraction Layer) и LL (Low Layer) для упрощения работы с аппаратными компонентами.
- Основные понятия, связанные с ядром Cortex:
- Понимание архитектуры Cortex, включая управление прерываниями, работу с памятью и оптимизацию производительности.
Практическая часть:
Курс включает практические занятия, где студенты будут разрабатывать проекты на основе STM32, включая:
- Управление светодиодами.
- Чтение данных с аналоговых датчиков.
- Использование интерфейсов связи (UART, I2C, SPI).
Базовые требования
- Опыт программирования
- Знание электроники на начальном уровне
- Знание языка C# на среднем уровне
Для кого курс?
- Этот курс подходит как для студентов, так и для профессионалов, желающих углубить свои знания в области программирования встроенных систем на базе STM32.