Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua
Програмування мікроконтролерів
Спеціальність: Інженерія програмного забезпечення
Код дисципліни: 6.121.01.E.64
Кількість кредитів: 8
Кафедра: Програмне забезпечення
Лектор: Старший викладач Марусенкова Тетяна Анатоліївна
Семестр: 6 семестр
Форма навчання: денна
Результати навчання:
1. Розуміння принципів функціонування та структури обчислювальних систем та здатність використовувати ці знання та вміння для створення ефективних програмних систем, включаючи мобільні, вбудовані та спеціалізовані.
2. Здатність демонструвати знання принципів функціонування та структури різних обчислювальних систем, необхідних для розробки вбудованих, мобільних та інших спеціалізованих програмних систем;
3. Уміння застосовувати знання принципів функціонування та структури обчислювальних систем для створення вбудованого, мобільного та іншого спеціалізованого програмного забезпечення;
4. Уміння ідентифікувати, формулювати та розв’язувати типові задачі;
5. Уміння застосовувати знання в практичних ситуаціях.
2. Здатність демонструвати знання принципів функціонування та структури різних обчислювальних систем, необхідних для розробки вбудованих, мобільних та інших спеціалізованих програмних систем;
3. Уміння застосовувати знання принципів функціонування та структури обчислювальних систем для створення вбудованого, мобільного та іншого спеціалізованого програмного забезпечення;
4. Уміння ідентифікувати, формулювати та розв’язувати типові задачі;
5. Уміння застосовувати знання в практичних ситуаціях.
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
Пререквізити:
Основи електроніки
Основи програмування вбудованих систем
Цифрове опрацювання сигналів
Основи Інтернету речей
Кореквізити:
Людино-машинна взаємодія
Основи електроніки
Основи програмування вбудованих систем
Цифрове опрацювання сигналів
Основи Інтернету речей
Кореквізити:
Людино-машинна взаємодія
Короткий зміст навчальної програми:
Порівняльна характеристика архітектур мікроконтролерів. Специфічні можливості середовищ програмування вбудованих систем. Внутрішньосхемне відлагодження, інтерфейс JTAG. Використання осцилографа. Генератори тактової частоти та налаштування тактової частоти. Додаткові інтерфейси у вбудованих системах: Modbus, CAN, Isobus, I2S, USB. Ethernet. Безпровідна передача (IrDA, Bluetooth і WiFi). Організація безпровідного зв'язку вбудованої системи з сервером. Підключення давачів. Типи дисплеїв. Карти памяті. Робота зі звуком. Відлагодження та тестування вбудованих систем. Статичний аналіз і автоматизоване тестування. Локалізація помилок. Розроблення власного hard-fault handler'а.
Рекомендована література:
1. Магда Ю.С. Программирование и отладка C/C++ приложений для микроконтроллеров ARM. – ДМК Пресс, 2012. — 170 c.
2. Бродин В. Б., Шагурин И. И. Микроконтроллеры. Архитектура, программирование, интерфейс. – 1999. – 400 с.
3. Мікросхемотехніка. Підручник за ред..З.Ю.Готри [Гельжинський І.І., Голяка Р.Л., Готра З.Ю., Марусенкова Т.А.]. – Львів, Ліга-прес, 2015. – 492 с. ISBN 978-966-397-231-2.
4. Болл С. Аналоговые интерфейсы микроконтроллеров. – Додэка, 2007. – 360 с.
2. Бродин В. Б., Шагурин И. И. Микроконтроллеры. Архитектура, программирование, интерфейс. – 1999. – 400 с.
3. Мікросхемотехніка. Підручник за ред..З.Ю.Готри [Гельжинський І.І., Голяка Р.Л., Готра З.Ю., Марусенкова Т.А.]. – Львів, Ліга-прес, 2015. – 492 с. ISBN 978-966-397-231-2.
4. Болл С. Аналоговые интерфейсы микроконтроллеров. – Додэка, 2007. – 360 с.
Методи і критерії оцінювання:
Письмові звіти з лабораторних робіт (40%)
Підсумковий контроль (екзамен): письмово-усна форма (60%)
Підсумковий контроль (екзамен): письмово-усна форма (60%)