📄Работа №214447

Тема: Разработка инструментария для мониторинга и анализа трафика CAN шины

📝
Тип работы Бакалаврская работа
📚
Предмет информатика
📄
Объем: 38 листов
📅
Год: 2021
👁️
Просмотров: 7
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

Аннотация
Введение 5
1 Теоретическое обоснование задачи для реализации программно-аппаратного устройства 7
1.1 Описание входных элементов, используемых для разработки 7
1.2 Анализ уже существующих устройств 11
1.3 Формирование требований к новому программно-аппаратному
устройству 14
2 Проектирование системы тестирования электронных устройств на CAN-
шине 18
2.1 Выбор необходимого для реализации проекта микроконтроллера . 18
2.2 Проектирование схемы устройства 21
2.3 Проектировка макетных плат и разводка проводников в программе
SprintLayout 6.0 22
2.4 Исследование и проектирование основных программных модулей 23
2.5 Разработка программного обеспечения для взаимодействия с
данным устройством 24
3 Реализация 26
3.1 Реализация интерфейса программы 26
3.2 Реализация работы базы данных DBC 29
3.3 Разработка программного кода для взаимодействия ПК и устройства 31
3.4 Анализ трафик сети 33
Заключение 37
Список используемой литературы и используемых источников 38

📖 Введение

Наш проект представляет из себя программно-аппаратный комплекс, реализующий взаимодействие персонального компьютера и электронных систем автомобиля по средствам CAN-шины. Устройство реализовано на базе микроконтроллера STM32F4. Поскольку он обладает реализацией аппаратного CAN интерфейса и USB интерфейсом, которые необходимы для работы нашего устройства.
Данное устройство необходимо для изменения настроек различных систем автомобиля, оценки работы его датчиков, проведение тестов работы различных систем автомобиля, таких как датчики освещённости, системы управления фарами, антиблокировочной системы, управление климат контролем и многое другое.
Для удобства работы с нашим устройством разработано внутреннее API для передачи и получения данных от компьютера в CAN- шину, что дало нам возможность унифицировать запросы к тем или иным устройствам. Далее было разработано программное обеспечение для ПК. Оно даёт возможность удобно и быстро взаимодействовать с нашим устройством. Реализация данного ПО была проведена в QT с использованием их графических библиотек.
Актуальность данной работы заключается в создание инструмента для отладки, тестирования и диагностики устройств, подключённых к CAN сети автомобиля. Импортные аналоги имеют достаточно высокую стоимость ПО и лицензии, например, такие как CANalyzer от компании Vector.
Объектом исследования использование статистических методов для выделения событий на CAN шине.
Предметом исследования являлись отладочная плата STM32F4- discovery, которая обладает аппаратной реализацией CAN - интерфейса.
Разработка ПО верхнему уровню для анализа трафика шины и формирования передачи тестовых кадров в шину.
Для достижения поставленной цели нужно решить следующие задачи:
1. Проанализировать всю научно-методическую литературу,
которую необходимо классифицировать.
2. Проанализировать уже существующие варианты реализации подобных устройств.
3. Выбрать инструменты разработки и метод реализации.
4. Разработать программный код для устройства.
5. Протестировать корректность работы устройства.
6. Основываясь на полученных данных сделать вывод об эффективности проделанной работы.
Практическая значимость работы заключается в разработке уникального аппаратного устройства и программ взаимодействия с ним.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В ходе выполнения выпускной квалифицированной работы был разработан программно-аппаратный комплекс для анализа трафика на CAN- шине.
Возможности данного комплекса достаточно обширные, так как он обладает удобным API на уровне микроконтроллера. Так же, как и динамическим изменением среды взаимодействия и интерфейса программы верхнего уровня, что позволяет пользователюнастроить рабочую среду исключительно под себя и свои задачи.
Данная программа была реализована для замещения импортных аналогов и превосходства над ними за счет более гибкого и эффективного функционала. Гибкость разработки проявляется в том, что структура достаточно модульная и имеется возможность использовать как различные API, т.е. с нашим ПО можно использовать различные устройства, так и зарубежные устройства данного типа. В будущем планируется дорабатывать, как само ПО, так и устройство, и перенос его на несколько типов микроконтроллеров. Например, такие как Меандр. Поскольку ныне используемые STM32 является зарубежным образцом, это накладывает некоторые ограничения на использование в российских разработках.
Поскольку для разработки использовалась среда разработки QTcreator, это дает возможность быстро и функционально вносить различные новые функции и дорабатывать уже существующие на уровне программного кода.
Применение наш аппаратный комплекс найдет во время разработки систем автомобиля, умный дом, в большинстве других разработок с использованием CAN-шина. Для того, чтобы оценить качество и безошибочность работы устройства принимающих и передающих устройствах в CAN-шину. Также можно использовать во время тестирования для поиска неисправностей и быстрого устранения таковых.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Диаграмма Ганта [Электронный ресурс]. URL:
https: //datavizcatalogue. com/RU/metody/diagramma_ganta. html (дата
обращения: 25.05.2021).
2. Моделирование сетевого графика проекта [Электронный ресурс].
URL: http: //projectimo. ru/planirovanie-proekta/setevoj-grafik. html (дата
обращения: 25.05.2021).
3. Онлайн-калькулятор по сетевому планированию [Электронный ресурс]. URL: https://math.semestr.ru/setm/setm_manual.php (дата обращения: 25.05.2021).
4. Платформа Node.js [Электронный ресурс]. URL:
https://nodejs.org/en/ (дата обращения: 25.05.2021).
5. Плескунов М. А. Задачи сетевого планирования : учебное пособие. Екатеринбург : Изд-во Урал. ун-та, 2014. 92 с.
6. Программный продукт «1С: Управление проектным офисом»
[Электронный ресурс]. URL: https://solutions.1c.ru/catalog/project-
office/features (дата обращения: 25.05.2021).
7. Сетевое планирование [Электронный ресурс]. URL: http://upr- proektom.ru/setevoe-planirovanie (дата обращения: 25.05.2021).
8. Сетевое планирование в условиях неопределенности
[Электронный ресурс]. URL:
https://studme.org/80819/ekonomika/setevoe_planirovanie_usloviyah_neopredelen nosti (дата обращения: 25.05.2021).
9. Современный учебник JavaScript [Электронный ресурс]. URL: https://learn.javascript.ru/ (дата обращения: 25.05.2021).
10. Создание десктопного приложения с помощью Electron и веб-технологий [Электронный ресурс]. URL: https://habr.com/ru/post/272075/ (дата обращения: 25.05.2021).
11. Спиридонов Э.С., Телятникова Н. А. Сетевое планирование в строительстве: Учебное пособие, М.: РУТ (МИИТ), 2018. 75 с.
12. Технология Electron [Электронный ресурс]. URL:
https://electronjs.org (дата обращения: 25.05.2021).
13. Everything you need to know about PERT charts [Электронный ресурс]. URL: https ://medium. com/nulab/everything-you-need-to-know-about- pert-charts-55978c06b5fc (дата обращения: 25.05.2021).
14. Liu Jun-yan “Schedule Uncertainty Control: A Literature review” , Physics Procedia 33 (2012 ) 1842 - 1848.
15. PERT Analysis [Электронный ресурс]. URL:
https://acqnotes.com/acqnote/tasks/pert-analysis (дата обращения: 25.05.2021)..35

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ