Программирование микроконтроллеров на базе STM32
0 0
Забронировать курс
Спасибо за интерес к нашему курсу! Обратитесь через форму «Запросить информацию» для получения более точной информации о датах обучения.
-
⠀
Что будет в курсеДанный курс предназначен для обучения основам программирования микроконтроллеров на базе STM32. Он предоставляет теоретические знания и практические навыки, необходимые для работы с микроконтроллерами STM32 и их взаимодействия с различными устройствами и датчиками.
Курс также поможет студентам развить практические навыки работы с микроконтроллерами, готовит слушателей к созданию собственных устройств или приложений, использующих микроконтроллеры STM32.Вы только начинаете свое знакомство с программированием микроконтроллеров на базе STM32, и этот курс поможет вам начать работу с ними. Вы создадите полноценный проект, используя полученные знания и навыки.Для прохождения курса вам не требуются предварительные знания в области программирования (знание языка программирования С), электроники. Вам понадобятся компьютер для работы, NUCLEO-F103RB, отладочная плата на базе MCU STM32F103RBT6. Необходимо базовое знание языка C1Длительность курса108 ак. часов: лекций и вебинаров. Из них 32 часа практических заданий2Форма обученияЖивые лекции и практические заданияЧто вы сможете делать после обученияПонимать архитектуру ARM и работать с библиотекой верхнего уровня HAL для программирования микроконтроллеров STM32.Настраивать систему тактирования и перезагрузки микроконтроллера, а также работать с flash памятью.Настраивать интерфейс передачи данных USART и прерывания микроконтроллера для обмена данными с другими устройствами.Настраивать таймеры для генерации ШИМ сигнала, работы с энкодером и создания замкнутой системы.Работать с аналогово-цифровым преобразователем, управлять сервоприводом и использовать ПИД-регулятор для создания замкнутой системы.Настраивать шины SPI и I2C для управления сдвиговыми регистрами и работы с микросхемами памяти.Кому необходимо обучениеЗнания, полученные в этом курсе, будут полезны в отраслях, где используются микроконтроллеры STM32. Например, в автомобильной промышленности, производстве медицинской техники, бытовой электроники, в сфере промышленной автоматизации, робототехники и других направлениях.ДЛЯ ИНЖЕНЕРОВ, ИССЛЕДОВАТЕЛЕЙ, ПРЕПОДАВАТЕЛЕЙ, РАЗРАБОТЧИКОВ,
А ТАКЖЕ СТУДЕНТОВ
Программируй микроконтроллеры и применяй их в своих проектах!
Курс также будет полезен для тех, кто хочет расширить свои знания и навыки в области микроконтроллеров и их взаимодействия с различными устройствами и датчиками.
Также стоит отметить, что микроконтроллеры STM32 широко используются в области интернета вещей (IoT), что открывает дополнительные возможности для применения полученных знаний и навыков.По окончании курса
слушатели получат удостоверение о повышении квалификацииКак проходит обучениеЛекции и семинары c разбором конкретных примеров и практических заданий101
На лекциях вы получите теоретические знания, необходимые для разработке собственных устройств. Вы разберете, как устроен интерфейс USART, узнаете, что такое АЦП, как применять ПИД-регулятор для управления системами.202На практических занятиях вы выполните задания, в которых будут реализованы устройства по получению, обработке, передаче информации, а также управлению различными устройствами и компонентами, например, бесколлекторным двигателем для БПЛА.303В конце курса студенты будут работать над итоговым проектом, который позволит им применить все полученные знания и навыки в практической работе. Полученные знания позволяют продолжить обучение в направлении создания программного обеспечения для БПЛА.Содержание курсаПервый блок курса посвящен архитектуре ARM и работе с библиотекой HAL. Мы начнем с введения в архитектуру ARM, где вы узнаете о ее преимуществах и особенностях. Затем мы перейдем к работе с библиотекой верхнего уровня HAL, которая предоставляет удобный интерфейс для работы с микроконтроллерами STM32.
Второй блок курса посвящен системе тактирования и перезагрузки микроконтроллера. Мы рассмотрим flash память микроконтроллера, систему перезагрузки контроллера и систему настройки тактовых импульсов.
Третий блок курса посвящен интерфейсу передачи данных USART и прерываниям микроконтроллера. Мы рассмотрим принцип работы USART, настройку USART, контроллер прерываний NVIC и включение в обработку прерываний.
Четвертый блок курса посвящен таймерам и прямому доступу к памяти. Мы рассмотрим принцип работы таймеров, базовую настройку таймера, принцип работы прямого доступа к памяти, настройку потоков DMA и передачу данных в Matlab.
Блок посвящен аналогово-цифровому преобразователю и замкнутой системе с ПИД-регулятором. Мы рассмотрим принципы работы разных АЦП, настройку АЦП, управление сервоприводом.Данный блок курса посвящен таймерам, управлению ДПТ и получению данных от датчиков. Мы рассмотрим работу таймера в режиме генерации ШИМ сигнала, работу таймера с энкодером и создание замкнутой системы.Седьмой блок курса посвящен шине SPI и управлению сдвиговыми регистрами. Мы рассмотрим принцип работы шины SPI, настройку SPI и работу со сдвиговыми регистрами.Восьмой блок курса посвящен шине I2C и работе с микросхемами памяти. Мы рассмотрим принцип работы шины I2C, настройку I2C, чтение и запись данных в микросхему памяти EEPROM.
Итоговым проектом на курсе будет создание собственного устройства или приложения, использующего микроконтроллер STM32 для управления различными компонентами и взаимодействия с окружающей средой.
0 отзывов
Об этом курсе отзывов пока нет. Будьте первым.
Чтобы оставить отзыв необходимо авторизоваться на сайте или зарегистрироваться.