Марченко, Олександр ІвановичСеменков, Міхаїл Сергійович2024-09-302024-09-302024Семенков, М. С. Навчальний засіб програмної емуляції протоколів взаємодії з периферійними пристроями : дипломний проект ... бакалавра : 123 Комп'ютерна інженерія / Семенков Міхаїл Сергійович. – Київ, 2024. – 69 с.https://ela.kpi.ua/handle/123456789/69380Кваліфікаційна робота включає пояснювальну записку (55 с., 11 рис., 5 додатки). Об’єкт розробки – створення засобу програмної емуляції протоколів взаємодії з периферійними пристроями, який можна використовувати в навчальних цілях. Розроблений навчальний засіб дозволяє: емулювати систему з керуючого і периферійного пристроїв; задавати потік даних між ними; покроково переглядати процес передачі інформації між пристроями; декодувати трафік. Передбачена можливість вибору потрібного протоколу, зі списку підтримуємих. В процесі розробки були використані протоколи UART, USART, I2C, SPI, I2S, відповідно до їх опису у документах стандартів. Програмний код було написано мовою програмування Dart, з використанням фреймворку Flutter. В ході розробки: - проведено аналіз існуючих рішень; - сформульовані вимоги до засобу програмної емуляції; - розроблено програмний продукт, що відтворює поведінку визначених протоколів; - розроблено додаток з графічним інтерфейсом для налаштування, запуску, контролю і вивчення результатів емуляції процесів обміну даними протоколами взаємодії з периферійними пристроями. Використання цього засобу емуляції для навчання, зробить значно доступнішим отримання знань про принципи роботи протоколів, їх поведінку і особливості, за рахунок можливості використання теорії, що була вивчена, на практиці.69 с.ukзасіб програмної емуляціїпериферійні пристроїuartusarti2cspii2sdartfluttersoftware emulation toolperipheral devicesНавчальний засіб програмної емуляції протоколів взаємодії з периферійними пристроямиBachelor Thesis