Модуль дополнительной специализации. Обучение с 2019 года (5 семестр),
В современном мире микропроцессоры и микроконтроллеры активно применяются в различных устройствах бытовой техники, медицинских приборах, бортовых системах управления транспортных средств, мобильных устройствах, системах автоматизации производства и управления технологическими объектами. Целью модуля дополнительной специализации является формирование у студентов междисциплинарной компетенции разработки программного обеспечения для микроконтроллеров как элементов встроенных систем различного назначения.
Траектория обучения данного модуля дополнительной специализации опирается на основы информатики и математики. В процессе обучения студенты получат навыки разработки алгоритмов и программ для микроконтроллеров, применяемых во встроенных системах различного назначения. Студенты научатся разрабатывать и производить отладку собственных программ, а также запускать их на исполнение на отладочных платах Nucleo-F103RB, в состав которых входит микроконтроллер архитектуры STM32 Cortex-M3. Также студенты освоят работу с распространенными интерфейсами передачи данных, такими как UART, I2C, SPI, 1-Wire и периферийными устройствами: таймерами, АЦП/ЦАП, различными датчиками. Модуль подразумевает разделение на базовый трек (работа в простой среде разработки с библиотекой HAL для начинающих) и продвинутый трек (работа с библиотекой CMSIS для успевающих).
Знание архитектуры и принципов работы микропроцессоров и микроконтроллеров. Умение разрабатывать алгоритмическое и программное обеспечение для решения различных задач с применением микроконтроллеров. Владение опытом разработки алгоритмов и программ для микроконтроллеров на языке высокого уровня.