8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 17.98 руб.

Подлинные практические рекомендации по разработке приложений LWIP

Цена: 1 491руб.    (¥82.9)
Артикул: 602822616952

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:鸿业腾飞书店
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥ 52.44 51.4925руб.
¥88.21 586руб.
¥ 106 84.81 525руб.
¥ 78 62.41 122руб.

Параметры продукта

LWIP Development Development Practice Gisters на основе STM32
        Ценообразование119.00
ИздательMachinery Industry Press
Версия1
Опубликованная датаСентябрь 2019 года
формат16
авторЛю Хуолиан Ян Сен
УкраситьОплата в мягкой обложке
Количество страниц
Число слов
Кодирование ISBN9787111635826
масса

Введение

Эта книга принимает исходный код LWIP в качестве ядра, объясняет реализацию стека протоколов TCP/IP, объясняет общие сетевые протоколы, объясняет передачу данных между различными уровнями LWIP. работает.



Оглавление

"Предисловие

Глава 1 Обзор сетевого соглашения 1

1.1 Общий сетевой протокол 1

1.2 Слоистая модель сетевого протокола 2

1.3 Упаковка и распаковка между слоями протокола между пакетами 3

Глава 2 Обзор LWIP 5

2.1 Преимущества и недостатки LWIP 5

2.2 Описание файла LWIP 6

2.2.1 Получить исходный файл LWIP 6

2.2.2 Описание файла LWIP 8

2.3 LWIP Объяснение документации 11

2.4 Используйте код VS для просмотра исходного кода 14

2.4.1 Просмотреть список символов и список функций в файле 14

2.4.2. 15

2.5 Примеры в исходном коде LWIP 16

2.6 3 Программирование интерфейсов LWIP 17

2.6.1 RAW/API CALLBACK 17

2.6.2 NetConn API 18

2.6.3 сокетов API 19

Глава 3 Платформа разработки 20

3.1 Обзор Ethernet 20

3.1.1 Phy Layer 20

3.1.2 MAC Subclase 21

3.2 Eth Peripherals of STM32 23

3,3 интерфейс MII и RMII 24

3.4 Phy: LAN8720A 25

3.5 Аппаратный дизайн 27

3.6 Программный дизайн 29

3.6.1 Получите шаблон машиностроения с голой металлов для STM32 29

3.6.2 Добавить bsp_eth.c и bsp_eth.h 29

3.6.3 Модифицируйте STM32F4XX_HAL_CONF.H 35

Глава 4 Управление сетевым интерфейсом LWIP 37

4.1 Структура Netif 37

4.2 Использование Netif 41

4.3 Основная функция, связанная с Netif 45

4.4 Ethernetif.c Содержание файла 46

4.4.1 Структура данных Ethernetif 46

4.4.2 Ethernetif_init () 47

4.4.3 low_level_init () 48

Глава 5 Управление памятью LWIP 50

5.1 Несколько стратегий распределения памяти 50

5.1.1 Блок памяти фиксированного размера 50

5.1.2 распределение переменной длины 51

5.2 Динамический пул памяти 52

5.2.1 Предварительная обработка пула памяти 52

5.2.2 Инициализация пула памяти 57

5.2.3 Распределение памяти 58

5.2.4 Выпуск памяти 59

5.3 Сбор динамической памяти 61

5.3.1 Организационная структура резерва памяти 61

5.3.2 Инициализация выпуска памяти 62

5.3.3 Распределение памяти 64

5.3.4 Выпуск памяти 67

5.4 Используйте Malloc и свободную функцию C -Library для управления памятью 71

5.5 Конфигурация в LWIP 72

Глава 6 Сетевой пакет 74

6.1 Слоистые мысли о TCP/IP 74

6.2 Модель потока LWIP 75

6.3 Описание структуры PBUF 76

6.4 Тип PBUF 77

6.4.1 PBUF_RAM TYPE PBUF 78

6.4.2 PBUF_POOL TYPE PBUF 78

6.4.3 PBUF_ROM и PBUF_REF TYPE PBUF 80

6.5 pbuf_alloc () 81

6.6 pbuf_free () 84

6.7 Другие функции работы PBUF 88

6.7.1 pbuf_realloc () 88

6.7.2 pbuf_header () 88

6.7.3 pbuf_take (), pbuf_copy (), pbuf_chain (), pbuf_ref () 88

6.8 PBUF, используемый на сетевой карте 88

6.8.1 low_level_output () 88

6.8.2 low_level_input () 91

6.8.3 Ethernetif_input () 93

Глава 7 Нет трансплантации операционной системы LWIP 94

7.1 Добавить LWIP в Metal Engineering Engineering 94

7.2 Файл заголовка трансплантации 97

7.3 Драйвер сетевой карты трансплантации 103

7.4 LWIP -база 111

7.5 Инициализация стека протоколов 112

7.6 Получите пакет данных 114

7.6.1 Метод запроса 114

7.6.2 Подробное объяснение команды Ping 115

7.6.3 Метод прерывания 116

Глава 8 Существует трансплантация операционной системы LWIP 119

8.1 Добавить операционную систему в LWIP 119

8.1.1 Скопировать исходный код Freertos в инженерную папку 119

8.1.2 Добавьте исходный код Freertos в папку инженерной группы 120

8.1.3 Укажите путь файла заголовка Freertos 120

8.1.4 Измените STM32F10X_IT.C 121

8.2 lwipopts.h файл для добавления в конфигурацию 122

8.3 SYS_ARCH.C/H Запись файлов 126

8.4 Написание нижнего уровня сетевой карты 136

8.5 Инициализация стека протоколов 138

8.6 Основной ответ с использованием командного теста Ping после трансплантации 141

ГЛАВА 9 LWIP RECORY@ 142

9.1 Процесс данных сетевой карты вводится в ядро ​​LWIP 142

9.2 Обработка ядра 142

9.2.1 Структура SYS_TIMEO и Связанный список тайм -аута 144

9.2.2 Инцидент с тайм -аутом регистрации 144

9.2.3 Проверка проверки 147

9.3 Tcpip_thread Thread 149

9.4 Сообщение в LWIP 151

9.4.1 Структура сообщения 151

9.4.2 Сообщение пакета данных 153

9.4.3 Сообщение API 154

9.5 Откройте загадку LWIP 158

Глава 1 ARP 159

10.1 Обзор уровня ссылок данных 159

10.2 Основная концепция MAC -адреса 159

10.3 Сначала знаю ARP 160

10.4 Структура рамки Ethernet 160

10.5 отображение IP -адреса - это физический адрес 161

10.6 Таблица кеша ARP 162

10.7 Тайм -аут таблицы кэша ARP 165

10.8 Сообщение ARP 167

10.9 Отправить пакет запросов ARP 170

10.10 Процесс получения пакетов данных 172

10.10.1 Получение пакетов данных в Ethernet 172

10.10.2 Обработка пакетов ARP 176

10.10.3 Обновление таблицы кэша ARP 178

10.11 Процесс отправки пакетов данных 182

10.11.1 etharp_output () 182

10.11.2 etharp_output_to_arp_index () 185

10.11.3 etharp_query () 186

Глава 1 IP 193

11.1 IP -адрес 193

11.1.1 Обзор 193

11.1.2 адресация IP -адреса 193

11.1.3 Специальный IP -адрес 195

11.2 Концепция LAN и WAN 196

11.2.1 Лан 196

11.2.2 Широкая сеть 196

11.3 Преобразование сетевого адреса 197

11.4 198

11.5 Структура данных IP Datagram 202

11.6 IP Datagram Distribution 204

11.7 Отправка DATAGRAM IP 208

11.8 квитанция о базе данных IP 214

Глава 1 ICMP 222

12.1 Введение в функцию ICMP 222

12.2 Структура сообщений ICMP 223

12.3 Тип сообщения ICMP 224

12.3.1 Сообщение отчета об ошибках ICMP 224

12.3.2 Сообщение запроса ICMP 226

12.4 Реализация ICMP в LWIP 227

12.4.1 Структура данных сообщений ICMP 227

12.4.2 Отправить сообщение об ошибке ICMP 229

12.4.3 Обработка сообщения ICMP 231

Глава 1 TCP 235

13.1 Обзор службы TCP 235

13.2 Характеристики TCP 235

13.2"