Магистратура
2023/2024
Аппаратное обеспечение IoT/CPS
Статус:
Курс обязательный (Интернет вещей и киберфизические системы)
Направление:
11.04.02. Инфокоммуникационные технологии и системы связи
Кто читает:
Департамент электронной инженерии
Когда читается:
1-й курс, 3, 4 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Преподаватели:
Подшивалов Александр Анатольевич
Прогр. обучения:
Интернет вещей и киберфизические системы
Язык:
русский
Кредиты:
6
Контактные часы:
60
Программа дисциплины
Аннотация
В процессе освоения дисциплины «Программно-аппаратные платформы Интернета вещей и встраиваемые системы» студент развивает следующие компетенции: способен разрабатывать и применять встраиваемое программное обеспечение на языке C для сбора, обработки и передачи данных с использованием современных микроконтроллеров; способен разрабатывать проекты систем сбора данных, включая подбор датчиков физических величин, средств обработки и средств передачи данных; способен самостоятельно выполнять экспериментальные исследования для решения научно-исследовательских и производственных задач с использованием современной аппаратуры и методов исследования, участвовать в научных исследованиях в группе, ставить задачи и выбирать методы экспериментальных исследований.
Цель освоения дисциплины
- Целью освоения дисциплины «Программно-аппаратные платформы Интернета вещей и встраиваемые системы» является формирование понимания принципов построения, навыков использования и разработки компонентов систем сбора и беспроводной передачи данных на основе микроконтроллеров STM32 и nRF52 в среде операционной системы RIOT OS. В процессе освоения дисциплины «Программно-аппаратные платформы Интернета вещей и встраиваемые системы» студент развивает следующие компетенции: способен разрабатывать и применять встраиваемое программное обеспечение на языке C для сбора, обработки и передачи данных с использованием современных микроконтроллеров; способен разрабатывать проекты систем сбора данных, включая подбор датчиков физических величин, средств обработки и средств передачи данных; способен самостоятельно выполнять экспериментальные исследования для решения научно-исследовательских и производственных задач с использованием современной аппаратуры и методов исследования, участвовать в научных исследованиях в группе, ставить задачи и выбирать методы экспериментальных исследований.
Планируемые результаты обучения
- Знать: общую структуру, состав, возможности современных микроконтроллеров, основные отличия в подходах в работе по сравнению с традиционными ПК. Уметь: осуществлять обоснованный выбор компонентов и настройку среды программирования. Владеть: базовыми навыками программирования микроконтроллеров.
- Знать: основные возможности, компоненты и принципы применения встраиваемых операционных систем в платформах Интернета вещей; Уметь: обоснованно и корректно выбирать программный инструментарий для решения задач Интернета вещей. Владеть: навыками использования программных компонентов и разработки алгоритмов обработки данных во
- Знать: основные используемые протоколы беспроводной передачи данных, их особенности, достоинства и недостатки, понимать основные проблемы обеспечения безопасности передачи данных. Уметь: обоснованно и корректно выбирать протокол беспроводной передачи, удовлетворяющий требований конкретной задачи. Владеть: навыками использования основных протоколов беспроводной передачи данных.
- Знать: основные принципы организации сбора, накопления,. нализа и визуализации данных в системах Интернета вещей. Уметь: корректно и обоснованно применять выбирать платформы и методы накопления и обработки данных применительно к конкретной задаче. Владеть: базовыми навыками работы с протоколами и средствами
- Знать: основные принципы повышения энергоэффективности микроконтроллерных систем сбора и обработки данных. Уметь: обоснованно и корректно выбирать режимы работы и уметь оценивать энергопотребление проектируемых систем сбора данных, выбирать тип питания системы. Владеть: навыками использования типовых компонентов встраиваемых ОС для обеспечения энергоэффективной работы систем сбора данных, базовыми методиками оценки энергопотребления.
- Знать: основные типы датчиков различных физических величин, понятия дискретности и погрешности измерений; Уметь: обоснованно и корректно выбирать тип датчика и способ его подключения для решения практических задач сбора данных в системах Интернета вещей. Владеть: навыками использования типовых компонентов встраиваемых ОС для работы с различными типами цифровых и аналоговых датчиков.
- Знать: основные типы цифровых и аналоговых интерфейсов микроконтроллера, предназначенных для обмена информацией с различными типами датчиков и систем управления; Уметь: обоснованно и корректно выбирать интерфейс ввода-вывода в зависимости от типа используемого датчика. Владеть: навыками использования типовых компонентов встраиваемых ОС для работы с интерфейсами ввода-вывода
- Знать: принципы работы с основными периферийными устройствами микроконтроллера: портами ввода-вывода общего назначения, прерываниями и таймерами. Уметь: обоснованно и корректно выбирать режимы работы портов микроконтроллера; писать программные процедуры работы с портами ввода-вывода. Владеть: навыками разработки встраиваемого ПО с использованием портов ввода-вывода общего назначения в различных режимах.
Содержание учебной дисциплины
- Основы работы с микроконтроллерными системами сбора данных.
- Работа с операционной системой. Многозадачные приложения на микроконтроллерах.
- Датчики физических величин.
- Протоколы беспроводной передачи данных в системах Интернета вещей.
- Порты ввода-вывода общего назначения, прерывания, таймеры.
- Цифровые и аналоговые интерфейсы ввода-вывода микроконтроллера.
- Энергосберегающие режимы работы устройств Интернета вещей.
- Платформы и средства накопления, визуализации и обработки данных в системах
Список литературы
Рекомендуемая основная литература
- Авдеев, В. А. Периферийные устройства: интерфейсы, схемотехника, программирование : учебное пособие / В. А. Авдеев. — Москва : ДМК Пресс, 2009. — 848 с. — ISBN 978-5-94074-505-1. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/1087 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Болл, С. Р. Аналоговые интерфейсы микроконтроллеров : учебное пособие / С. Р. Болл. — Москва : ДМК Пресс, 2010. — 354 с. — ISBN 978-5-94120-142-6. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/60985 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Ли, П. Архитектура интернета вещей / П. Ли , перевод с английского М. А. Райтман. — Москва : ДМК Пресс, 2019. — 454 с. — ISBN 978-5-97060-672-8. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/112923 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
Рекомендуемая дополнительная литература
- Антти, С. Интернет вещей: видео, аудио, коммутация / С. Антти. — Москва : ДМК Пресс, 2019. — 120 с. — ISBN 978-5-97060-761-9. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/123717 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Жуков, В. Г. Беспроводные локальные сети стандартов IEEE 802.11 a/b/g [Электронный ресурс] : учеб. пособие / В. Г. Жуков. - Красноярск : Сиб. гос. аэрокосмич. ун-т, 2010. - 128 с. - Режим доступа: http://znanium.com/catalog/product/463047
- Макаров, С. Л. Arduino Uno и Raspberry Pi 3: от схемотехники к интернету вещей : руководство / С. Л. Макаров. — Москва : ДМК Пресс, 2018. — 204 с. — ISBN 978-5-97060-730-5. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/116131 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Пролетарский, А. В. Беспроводные сети Wi-Fi : учебное пособие / А. В. Пролетарский, И. Ф. Баскаков. — 2-е изд. — Москва : ИНТУИТ, 2016. — 284 с. — ISBN 978-5-94774-737-9. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100578 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.