Основи вбудованих систем (ІПЗ та ВПК)
Тип: Нормативний
Кафедра: радіоелектронних і комп'ютерних систем
Навчальний план
Семестр | Кредити | Звітність |
4 | 4 | Іспит |
Лекції
Семестр | К-сть годин | Лектор | Група(и) |
4 | 32 | Сінькевич О. О. | ФеП-21, ФеП-22, ФеП-23, ФеП-24 |
Лабораторні
Семестр | К-сть годин | Група | Викладач(і) |
4 | 32 | ФеП-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 с.