Детальная информация

Название: Реализация протокола обмена данных TCP/IP с микроконтроллером STM32: выпускная квалификационная работа бакалавра: направление 11.03.02 «Инфокоммуникационные технологии и системы связи» ; образовательная программа 11.03.02_01 «Системы мобильной связи»
Авторы: Чжан Луян
Научный руководитель: Груздев Александр Станиславович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт электроники и телекоммуникаций
Выходные сведения: Санкт-Петербург, 2024
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: TCP; IP; LWIP; UDP; ICMP; ARP; HTTP; FTP; SMTP; BSD; FCU; ОЗУ; ЦП; PHY; API; RAM; CPU
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 11.03.02
Группа специальностей ФГОС: 110000 - Электроника, радиотехника и системы связи
DOI: 10.18720/SPBPU/3/2024/vr/vr24-4518
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно: Новинка
Ключ записи: ru\spstu\vkr\29185

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Объект исследования – TCP/IP Цель работы –  Разработка протокола обмена данных с компьютером через проводную сеть TCP/IP 100 Мбит/с В этом документе успешно реализован протокол обмена данными TCP/IP на базе микроконтроллера STM32 и чипа LAN8742, а также проверена его стабильность и надежность в среде Ethernet со скоростью 100 Мбит/с. Благодаря реализации физического уровня, уровня канала передачи данных и сетевого уровня, а также программирования стека протоколов TCP/IP мы обеспечиваем правильную инкапсуляцию, декапсуляцию и передачу данных. Кроме того, с помощью алгоритма контрольной суммы CRC мы гарантируем целостность передачи данных. Что касается передачи данных, наша система может эффективно обрабатывать большие объемы данных (1 МБ) и обеспечивать передачу данных практически в реальном времени за счет планирования в реальном времени и обработки прерываний. Использовались открытые образовательные ресурсы и программы поиска и анализа информации.  Применено  программное обеспечение Keil uVision 5 и CubeMX.

Object of study – TCP/IP Purpose of the work – Development of a protocol for data exchange with a computer via a wired network TCP/IP 100 Mbit/s This paper successfully implements TCP/IP communication protocol based on STM32 microcontroller and LAN8742 chip, and verifies its stability and reliability in a 100Mbps Ethernet environment. By implementing the physical layer, data link layer, and network layer, as well as programming the TCP/IP protocol stack, we ensure proper encapsulation, decapsulation, and transmission of data. In addition, we guarantee the integrity of data transmission using the CRC checksum algorithm. In terms of data transfer, our system can efficiently process large amounts of data (1 MB) and achieve near real-time data transfer through real-time scheduling and interrupt handling. Open educational resources and information search and analysis programs were used.  The CubeMX and Keil uVision 5 software have been applied.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Оглавление

  • ВВЕДЕНИЕ
  • ГЛАВА 1. ОБЗОР ОБЛЕГЧЕННОГО ИНТЕРНЕТ-ПРОТОКОЛА
  • 1.1 Введение в протокол управления передачей/Интер
  • 1.2 LwIP—Эффективная реализация TCP/IP для встроен
  • 1.3 Пример реализации LWIP для микроконтроллеров
  • ГЛАВА 2. ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ СИСТЕМНОГО
  • 2.1 Обзор системы
  • 2.2 Микроконтроллер STM32F407
  • 2.3 Чип PHY Ethernet LAN8742
  • 2.4 Аппаратное обеспечение
    • 2.4.3 Соединение для передачи данных
    • 2.4.4 Сигналы управления
  • 2.5 Схема электрического подключения
  • 2.6 Краткое описание конструкции аппаратного обесп
  • ГЛАВА 3. ПРОЕКТИРОВАНИЕ И ВНЕДРЕНИЕ СИСТЕМНОГО ПРО
  • 3.1 Обзор системного программного обеспечения
  • 3.2 Встроенный стек протоколов TCP/IP
  • 3.3 Алгоритм коммутации пакетов
  • 3.4 Контроль целостности данных
  • 3.5 Передача больших данных
  • 3.6 Прием данных Ethernet
  • 3.7 Внедрение и тестирование программного обеспече
  • ГЛАВА 4. РЕАЛИЗАЦИЯ СТЕКА ПРОТОКОЛОВ
  • 4.1 Статистический анализ кода
  • 4.2 Строки кода
  • 4.3 Размер объектного кода
  • 4.4 Модель процесса
  • 4.5 Анализ производительности
  • 4.6 Слой эмуляции операционной системы
  • 4.7 Итоги испытаний
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Статистика использования

stat Количество обращений: 0
За последние 30 дней: 0
Подробная статистика