Навчальний засіб програмної емуляції протоколів взаємодії з периферійними пристроями
dc.contributor.advisor | Марченко, Олександр Іванович | |
dc.contributor.author | Семенков, Міхаїл Сергійович | |
dc.date.accessioned | 2024-09-30T11:46:54Z | |
dc.date.available | 2024-09-30T11:46:54Z | |
dc.date.issued | 2024 | |
dc.description.abstract | Кваліфікаційна робота включає пояснювальну записку (55 с., 11 рис., 5 додатки). Об’єкт розробки – створення засобу програмної емуляції протоколів взаємодії з периферійними пристроями, який можна використовувати в навчальних цілях. Розроблений навчальний засіб дозволяє: емулювати систему з керуючого і периферійного пристроїв; задавати потік даних між ними; покроково переглядати процес передачі інформації між пристроями; декодувати трафік. Передбачена можливість вибору потрібного протоколу, зі списку підтримуємих. В процесі розробки були використані протоколи UART, USART, I2C, SPI, I2S, відповідно до їх опису у документах стандартів. Програмний код було написано мовою програмування Dart, з використанням фреймворку Flutter. В ході розробки: - проведено аналіз існуючих рішень; - сформульовані вимоги до засобу програмної емуляції; - розроблено програмний продукт, що відтворює поведінку визначених протоколів; - розроблено додаток з графічним інтерфейсом для налаштування, запуску, контролю і вивчення результатів емуляції процесів обміну даними протоколами взаємодії з периферійними пристроями. Використання цього засобу емуляції для навчання, зробить значно доступнішим отримання знань про принципи роботи протоколів, їх поведінку і особливості, за рахунок можливості використання теорії, що була вивчена, на практиці. | |
dc.description.abstractother | The 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.extent | 69 с. | |
dc.identifier.citation | Семенков, М. С. Навчальний засіб програмної емуляції протоколів взаємодії з периферійними пристроями : дипломний проект ... бакалавра : 123 Комп'ютерна інженерія / Семенков Міхаїл Сергійович. – Київ, 2024. – 69 с. | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/69380 | |
dc.language.iso | uk | |
dc.publisher | КПІ ім. Ігоря Сікорського | |
dc.publisher.place | Київ | |
dc.subject | засіб програмної емуляції | |
dc.subject | периферійні пристрої | |
dc.subject | uart | |
dc.subject | usart | |
dc.subject | i2c | |
dc.subject | spi | |
dc.subject | i2s | |
dc.subject | dart | |
dc.subject | flutter | |
dc.subject | software emulation tool | |
dc.subject | peripheral devices | |
dc.title | Навчальний засіб програмної емуляції протоколів взаємодії з периферійними пристроями | |
dc.type | Bachelor 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
- Опис: