iD: 21228, RE-350 Програмування вбудованих систем Інтернету речей

Силабус

КодRE-350
Назва дисципліниПрограмування вбудованих систем Інтернету речей
Назва дисципліни англійською(не задано)
Емблема у форматі 600х300px
КатегоріяПрограмування та цифрова радіоелектроніка
Кафедра, яка забезпечує викладанняКафедра прикладної радіоелектроніки
Мова викладанняУкраїнська
Пререквізити, вимоги до початку вивчення

Базові знання з дисциплін: інформатика, англійська мова.

Розширений опис дисципліни

Що буде вивчатися

Дисципліна має на меті ознайомити студентів з особливостями розробки програмного забезпечення вбудованих систем, які є частиною Інтернету речей (ІоТ). Курс охоплює широкий спектр тем, від базових понять до складних концепцій комунікації в ІоТ, обробки даних і синхронізації. Студенти дізнаються про:

  • особливості вбудованих систем ІоТ та їх програмування на мові C++;
  • застосування міжсистемних та внутрішньосистемних комунікаційних протоколів;
  • комунікацію на прикладному рівні та стандарти передачі даних в IoT (MQTT, HTTP та ін.);
  • великі дані та хмарні технології (як IoT-пристрої збирають, обробляють і передають дані до хмарних платформ для зберігання та аналізу). Практичні аспекти включають роботу з популярними хмарними сервісами;
  • використання операційних систем реального часу (RTOS), необхідних для керування завданнями, що виконуються одночасно в режимі реального часу. Теми щодо синхронізації в RTOS розкривають принципи виділення пам’яті для різних завдань та їх взаємодії для координації доступу до спільних ресурсів.

використання операційних систем реального часу (RTOS), необхідних для розподілення пам’яті між різними завданнями, керування ними та взаємодії для координації доступу до спільних ресурсів.

Чому це цікаво/треба вивчати

Вбудовані системи IoT змінюють сучасний світ інтегруючись у повсякденне життя – від "розумного" дому до промислової автоматизації. Їх вивчення дозволяє створювати інноваційні пристрої, що відкривають доступ до передових технологій з використанням великих даних та хмарних обчислень. Дисципліна формує навички розробки складних систем, які користуються попитом у багатьох сферах забезпечуючи конкурентоспроможність на ринку праці.

Чому можна навчитися

Студент буде знати:

  • узагальнену структуру та архітектуру вбудованих систем;
  • типовий набір типів даних, операторів та функцій для створення програмного забезпечення;
  • різновиди протоколів комунікації для обміну даними у вбудованих системах та між ними;
  • особливості застосування операційних систем реального часу.

Студент буде вміти:

  • створювати проекти в середовищі автоматичної розробки програмного забезпечення для мікроконтролерів;
  • реалізовувати алгоритми керування та контролю з використанням мережі Інтернет та хмарних сервісів;
  • створювати складні програми для паралельного виконання багатьох завдань.

Як можна користуватися набутими знаннями і уміннями

Студент буде мати здатність:

  • здійснювати комп'ютерне моделювання вбудованих систем;
  • створювати програмне забезпечення із відповідним функціоналом для радіотехнічних інформаційних систем;
  • обирати методи та засоби обробки інформації із застосуванням інтелектуальних технологій.

Інформаційне забезпечення дисципліни

Силабус. Конспект лекцій та лабораторний практикум з грифом Методичної ради КПІ ім. Ігоря Сікорського. Дистанційний курс на платформі ДН «Сікорський».

Форма проведення занять

Дистанційна, з застосуванням zoom (лекції, лабораторні роботи).

Вид семестрового контролю

Залік, 4, 6 семестри.