Навчальний засіб програмної емуляції протоколів взаємодії з периферійними пристроями

Ескіз недоступний

Дата

2024

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Кваліфікаційна робота включає пояснювальну записку (55 с., 11 рис., 5 додатки). Об’єкт розробки – створення засобу програмної емуляції протоколів взаємодії з периферійними пристроями, який можна використовувати в навчальних цілях. Розроблений навчальний засіб дозволяє: емулювати систему з керуючого і периферійного пристроїв; задавати потік даних між ними; покроково переглядати процес передачі інформації між пристроями; декодувати трафік. Передбачена можливість вибору потрібного протоколу, зі списку підтримуємих. В процесі розробки були використані протоколи UART, USART, I2C, SPI, I2S, відповідно до їх опису у документах стандартів. Програмний код було написано мовою програмування Dart, з використанням фреймворку Flutter. В ході розробки: - проведено аналіз існуючих рішень; - сформульовані вимоги до засобу програмної емуляції; - розроблено програмний продукт, що відтворює поведінку визначених протоколів; - розроблено додаток з графічним інтерфейсом для налаштування, запуску, контролю і вивчення результатів емуляції процесів обміну даними протоколами взаємодії з периферійними пристроями. Використання цього засобу емуляції для навчання, зробить значно доступнішим отримання знань про принципи роботи протоколів, їх поведінку і особливості, за рахунок можливості використання теорії, що була вивчена, на практиці.

Опис

Ключові слова

засіб програмної емуляції, периферійні пристрої, uart, usart, i2c, spi, i2s, dart, flutter, software emulation tool, peripheral devices

Бібліографічний опис

Семенков, М. С. Навчальний засіб програмної емуляції протоколів взаємодії з периферійними пристроями : дипломний проект ... бакалавра : 123 Комп'ютерна інженерія / Семенков Міхаїл Сергійович. – Київ, 2024. – 69 с.

DOI