Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua
Основи програмування вбудованих систем
Спеціальність: Інженерія програмного забезпечення
Код дисципліни: 6.121.01.E.73
Кількість кредитів: 7
Кафедра: Програмне забезпечення
Лектор: Доцент Марусенкова Тетяна Анатоліївна
Семестр: 6 семестр
Форма навчання: денна
Результати навчання:
1. Розуміння принципів функціонування та структури обчислювальних систем та здатність використовувати ці знання та вміння для створення ефективних програмних систем, включаючи мобільні, вбудовані та спеціалізовані.
2. Здатність демонструвати знання принципів функціонування та структури різних обчислювальних систем, необхідних для розробки вбудованих, мобільних та інших спеціалізованих програмних систем;
3. Уміння застосовувати знання принципів функціонування та структури обчислювальних систем для створення вбудованого, мобільного та іншого спеціалізованого програмного забезпечення;
4. Уміння ідентифікувати, формулювати та розв’язувати типові задачі;
5. Уміння застосовувати знання в практичних ситуаціях.
2. Здатність демонструвати знання принципів функціонування та структури різних обчислювальних систем, необхідних для розробки вбудованих, мобільних та інших спеціалізованих програмних систем;
3. Уміння застосовувати знання принципів функціонування та структури обчислювальних систем для створення вбудованого, мобільного та іншого спеціалізованого програмного забезпечення;
4. Уміння ідентифікувати, формулювати та розв’язувати типові задачі;
5. Уміння застосовувати знання в практичних ситуаціях.
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
Пререквізити:
Основи електроніки
Основи програмування
Операційні системи
Кореквізити:
Цифрова обробка сигналів
Основи електроніки
Основи програмування
Операційні системи
Кореквізити:
Цифрова обробка сигналів
Короткий зміст навчальної програми:
Мікроконтролери: застосування, будова, функціональні блоки, засоби програмування. Бібліотеки CMSIS і SPL. Переривання та їхня обробка у мікроконтролерах STMicroelectronics. Операційна система реального часу CMSIS-RTOS RTX. Порти вводу/виводу загального призначення. Тактова частота і таймери. Найпоширеніші інтерфейси у вбудованих системах. Поняття інтерфейсу, види та основні властивості. Інтерфейс SPI. Інтерфейс І2С. Інтерфейси UART, RS-232, RS-485. АЦП і ЦАП. DMA. Типи пам'яті мікроконтролера. Робота зі scatter-файлом і мапування пам'яті. EEPROM. Flash-SPI. Забезпечення надійності вбудованих систем. Стандарт MISRA-C:2004.
Рекомендована література:
1. Хоффман М. Микроконтроллеры для начинающих. – 2014 – 400 с.
2. Джозеф Ю. Ядро Cortex-МЗ компании ARM. Полное руководство – 2012. – 553 с.
3. Мікросхемотехніка. Підручник за ред..З.Ю.Готри [Гельжинський І.І., Голяка Р.Л., Готра З.Ю., Марусенкова Т.А.]. – Львів, Ліга-прес, 2015. – 492 с. ISBN 978-966-397-231-2
4. Болл С. Аналоговые интерфейсы микроконтроллеров. – Додэка, 2007. – 360 с.
2. Джозеф Ю. Ядро Cortex-МЗ компании ARM. Полное руководство – 2012. – 553 с.
3. Мікросхемотехніка. Підручник за ред..З.Ю.Готри [Гельжинський І.І., Голяка Р.Л., Готра З.Ю., Марусенкова Т.А.]. – Львів, Ліга-прес, 2015. – 492 с. ISBN 978-966-397-231-2
4. Болл С. Аналоговые интерфейсы микроконтроллеров. – Додэка, 2007. – 360 с.
Методи і критерії оцінювання:
Письмові звіти з лабораторних робіт (40%)
Підсумковий контроль (екзамен): письмово-усна форма (60%)
Підсумковий контроль (екзамен): письмово-усна форма (60%)