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

dc.contributor.advisorМарченко, Олександр Іванович
dc.contributor.authorСеменков, Міхаїл Сергійович
dc.date.accessioned2024-09-30T11:46:54Z
dc.date.available2024-09-30T11:46:54Z
dc.date.issued2024
dc.description.abstractКваліфікаційна робота включає пояснювальну записку (55 с., 11 рис., 5 додатки). Об’єкт розробки – створення засобу програмної емуляції протоколів взаємодії з периферійними пристроями, який можна використовувати в навчальних цілях. Розроблений навчальний засіб дозволяє: емулювати систему з керуючого і периферійного пристроїв; задавати потік даних між ними; покроково переглядати процес передачі інформації між пристроями; декодувати трафік. Передбачена можливість вибору потрібного протоколу, зі списку підтримуємих. В процесі розробки були використані протоколи UART, USART, I2C, SPI, I2S, відповідно до їх опису у документах стандартів. Програмний код було написано мовою програмування Dart, з використанням фреймворку Flutter. В ході розробки: - проведено аналіз існуючих рішень; - сформульовані вимоги до засобу програмної емуляції; - розроблено програмний продукт, що відтворює поведінку визначених протоколів; - розроблено додаток з графічним інтерфейсом для налаштування, запуску, контролю і вивчення результатів емуляції процесів обміну даними протоколами взаємодії з периферійними пристроями. Використання цього засобу емуляції для навчання, зробить значно доступнішим отримання знань про принципи роботи протоколів, їх поведінку і особливості, за рахунок можливості використання теорії, що була вивчена, на практиці.
dc.description.abstractotherThe qualification work includes an explanatory note (55 pages, 11 figures, 5 appendices). The object of development is to create a software emulation tool for protocols of interaction with peripheral devices that can be used for educational purposes. The computer system allows: to emulate a system of control and peripheral devices; to set the data flow between them; to view the process of information transfer between devices step by step; to decode traffic. It is possible to select the required protocol from the list of supported ones. In the process of development, the following protocols were used: UART, USART, I2C, SPI, I2S, according to their description in the standards documents. The software code was written in the Dart programming language using the Flutter framework. In the course of development: - analysis of existing solutions; - requirements for the software emulation tool were formulated; - developed a software product that reproduces the behaviour of certain protocols; - developed an application with a graphical interface for configuring, launching, monitoring and studying the results of emulating data exchange processes by protocols of interaction with peripheral devices. Using this emulation system for training will make it much more accessible to gain knowledge about the principles of protocols, their behaviour and features, due to the possibility of using the theory that has been learnt in practice.
dc.format.extent69 с.
dc.identifier.citationСеменков, М. С. Навчальний засіб програмної емуляції протоколів взаємодії з периферійними пристроями : дипломний проект ... бакалавра : 123 Комп'ютерна інженерія / Семенков Міхаїл Сергійович. – Київ, 2024. – 69 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/69380
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectзасіб програмної емуляції
dc.subjectпериферійні пристрої
dc.subjectuart
dc.subjectusart
dc.subjecti2c
dc.subjectspi
dc.subjecti2s
dc.subjectdart
dc.subjectflutter
dc.subjectsoftware emulation tool
dc.subjectperipheral devices
dc.titleНавчальний засіб програмної емуляції протоколів взаємодії з периферійними пристроями
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
Semenkov_M_S_bakalavr.docx
Розмір:
547.52 KB
Формат:
Microsoft Word XML
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: