Модуль «Программирование микроконтроллеров»

Модуль дополнительной специализации. Обучение с 2024 года (5 семестр),

Академический руководитель

Мыцко Евгений Алексеевич

Отделение информационных технологий (ИШИТР)
Доцент
вн. т. 2228 
Краткое описание

В современном мире микропроцессоры и микроконтроллеры активно применяются в различных устройствах бытовой техники, медицинских приборах, бортовых системах управления транспортных средств, мобильных устройствах, системах автоматизации производства и управления технологическими объектами. Целью модуля дополнительной специализации является формирование у студентов междисциплинарной компетенции разработки программного обеспечения для микроконтроллеров как элементов встроенных систем различного назначения.

Особенности обучения

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

Результаты обучения

Знание архитектуры и принципов работы микропроцессоров и микроконтроллеров. Умение разрабатывать алгоритмическое и программное обеспечение для решения различных задач с применением микроконтроллеров. Владение опытом разработки алгоритмов и программ для микроконтроллеров на языке высокого уровня

Структура модуля

Семестр Наименование дисциплины Кредитов Часов Форма контроля
5 Основы разработки программ на языке С 3 5/ЛБ-16/ЛК-16/СРС-76 Зач.
6 Архитектура микропроцессоров и микроконтроллеров 3 6/ЛБ-16/ЛК-16/СРС-76 Зач.
7 Основы программирования микроконтроллеров 3 7/ЛБ-16/ЛК-16/СРС-76 Зач.

Направления, для которых подходит данный модуль

# Код Направление Тип ФГОС
1 01.03.02 Прикладная математика и информатика ФГОС ВО 3++
2 09.03.01 Информатика и вычислительная техника ФГОС ВО 3++
3 09.03.02 Информационные системы и технологии ФГОС ВО 3++
4 09.03.04 Программная инженерия ФГОС ВО 3++
5 11.03.04 Электроника и наноэлектроника ФГОС ВО 3++
6 13.03.02 Электроэнергетика и электротехника ФГОС ВО 3++
7 15.03.01 Машиностроение ФГОС ВО 3++
8 15.03.02 Технологические машины и оборудование ФГОС ВО 3++
9 15.03.04 Автоматизация технологических процессов и производств ФГОС ВО 3++
10 15.03.06 Мехатроника и робототехника ФГОС ВО 3++
11 27.03.02 Управление качеством ФГОС ВО 3++
12 27.03.05 Инноватика ФГОС ВО 3++