Основи вбудованих систем (ІПЗ та ВПК)

Тип: Нормативний

Кафедра: радіоелектронних і комп'ютерних систем

Навчальний план

СеместрКредитиЗвітність
44Іспит

Лекції

СеместрК-сть годинЛекторГрупа(и)
432Сінькевич О. О.ФеП-21, ФеП-22, ФеП-23, ФеП-24

Лабораторні

СеместрК-сть годинГрупаВикладач(і)
432ФеП-21Сінькевич О. О., Павлик М. Р.
ФеП-22Сінькевич О. О., Павлик М. Р.
ФеП-23Сінькевич О. О., Павлик М. Р.
ФеП-24Сінькевич О. О., Павлик М. Р.

Опис навчальної дисципліни

Мета: надати студентам основні поняття про вбудовані обчислювальні системи, їхнє призначення та завдання, які вони вирішують; основні принципи побудови вбудованих обчислювальних систем та підходів до їхнього програмування.

Цілі: ознайомити студентів з апаратними елементами для побудови вбудованих обчислювальних систем; ознайомити з основними програмними завданнями для побудови систем, наприклад, ввід і вивід даних за допомогою елементарних пристроїв, цифрових кнопкових клавіатур малої розрядності, семисегментних індикаторів, рідкокристалічних дисплеїв та цифрових індикаторів; навчити вирішувати базові задачі такі, як програмування часових затримок за допомогою програмного коду або вбудованих таймерів, використання апаратних переривань; програмувати паралельні процеси за допомогою операційної системи реального часу FreeRTOS з використанням черг Queues, м’ютексів Mutexes, семафорів Semafors.

Рекомендована література

  • Michael Barr. ”Embedded Systems Glossary”. Netrino Technical Library. Архів оригіналу за 2013-06-25. Процитовано 2007-04-21.
  • Jack Ganssle, Michael Barr (2003). Embedded Systems Dictionary. CMP Books. ISBN 1578201209.
  • Хоменко М. А., Велігорський О. А. Програмування вбудованих систем: методичні вказівки до виконання курсового проєкту для студентів спеціальності 172 ”Телекомунікації та радіотехніка” усіх форм навчання. 2020 URI: http://ir.stu.cn.ua/123456789/19709
  • Barry R. Mastering the FreeRTOS™ Real Time Kernel [Електронний ресурс]/ Richard Barry// © Real Time Engineers Ltd. – 2016. – Режим доступу до ресурсу: https://www.freertos.org/fr-content-src/uploads/2018/07/ 161204_Mastering_the_FreeRTOS_Real_Time_Kernel-A_Hands-On_Tutorial_Guide.pdf
  • Dogan I. Arm-Based Microcontroller Multitasking Projects Using the FreeRTOS Multitasking Kernel/ Ibrahim Dogan., 2020. – 524 с.
  • ISOCPP. Resumable Functions (revision 4) [Електронний ресурс]/ ISOCPP – Режим доступу до ресурсу: https://isocpp.org/files/papers/ N4402.pdf
  • Філіппенко І. В. Огляд графічних бібліотек для
    вбудованих платформ / I. В. Філіппенко, В. Р. Корнієнко, Г. К. Кулак// RI. – 2020. – С. 47–53. https://openarchive.nure.ua/bitstreams/1b9833a6-91a8-4d43-8efe-009a282cb5a4/download
  • Development of coroutines usage model for cooperative multitasking implementation on the systems with limited resources [Електронний ресурс] / Amin Salih Mohammed, I. Filippenko, B. B. Saravana та ін.]// Springer. – 2021. Режим доступу до ресурсу: https://link.springer.com/article/10.1007%2Fs10479-021-04417-1
  • P.Long, G. Fei, P. Luc, T. Martin.: Behaviour and performance comparison between FreeRTOS and μC/OS-III. – International Journal of Embedded Systems. – 2016. – DOI: 10.1504/IJES.2016.077774
  • Samek M. Practical UML Statecharts in C/C++ Event-Driven Programming for Embedded Systems. – Miro Samek., 2009. – 728 с.
  • Паращук С. Д. Практикум із процедурно-орієнтованого програмування (мова С): Навчальний посібник. – Кіровоград: ФОП Александрова М. В., 2016. – 220 с.
  • Мова програмування C, друге видання (The C Programming Language) Браян В. Кернiган, Денiс М. Рiчi (Brian Kernighan and Dennis Ritchie). – 232 с.
  • Шпак З. Я. Програмування мовою С. – Львів: Оріяна-Нова, 2006. – 432 с.
  •  Програмування мікроконтролерів AVR: [навчальний посібник]/ С. М. Цирульник, О. Д. Азаров, Л. В. Крупельницький, Т. І. Трояновська. – Вінниця : ВНТУ. – 2018. – 111 с.

Силабус: Для ОПП "Інженерія програмного забезпечення"

Завантажити силабус

Силабус: Для ОПП "Високопродуктивний комп'ютинг"

Завантажити силабус