ZHCAB54 March   2021 TM4C1292NCPDT , TM4C1292NCZAD , TM4C1294KCPDT , TM4C1294NCPDT , TM4C1294NCZAD , TM4C1299KCZAD , TM4C1299NCZAD , TM4C129DNCPDT , TM4C129DNCZAD , TM4C129EKCPDT , TM4C129ENCPDT , TM4C129ENCZAD , TM4C129LNCZAD , TM4C129XKCZAD , TM4C129XNCZAD

 

  1.   商标
  2. 引言
    1. 1.1 许可
    2. 1.2 IwIP 版本
    3. 1.3 lwIP 定制
    4. 1.4 IwIP API
      1. 1.4.1 TCP RAW API
      2. 1.4.2 UDP RAW API
    5. 1.5 lwIP 开发主页和支持
  3. 应用示例
  4. 应用设置
    1. 3.1 硬件设置
    2. 3.2 软件工具
  5. 下载并导入以太网示例
  6. Enet_tcpecho_server_lwip 示例概述
    1. 5.1 构建和刷写程序
    2. 5.2 对 MAC 地址进行检查和编程
      1. 5.2.1 使用 LM Flash Programmer
      2. 5.2.2 使用 CCS
      3. 5.2.3 使用 UniFlash
    3. 5.3 配置终端窗口
    4. 5.4 运行 enet_tcpecho_server_lwip 示例
  7. Enet_tcpecho_server_static_ip_lwip 示例概述
    1. 6.1 如何将 lwIP 配置为静态地址
    2. 6.2 运行 enet_tcpecho_server_static_ip_lwip 示例
  8. Enet_udpecho_server_lwip 示例概述
    1. 7.1 运行 enet_udpecho_server_lwip 示例
  9. Enet_dns_lwip 示例概述
    1. 8.1 如何将 lwIP 配置为 DNS
    2. 8.2 如何在 Wireshark 上查看 DNS 流量
    3. 8.3 运行 enet_dns_lwip 示例
  10. Enet_sntp_lwip 示例概述
    1. 9.1 运行 enet_sntp_lwip 示例
  11. 10Enet_tcpecho_client_lwip 示例概述
    1. 10.1 配置服务器 IP 地址
    2. 10.2 配置 SocketTest 服务器并运行 enet_tcpecho_client_lwip 示例
    3. 10.3 enet_tcpecho_client_lwip 示例的 Wireshark 捕获
  12. 11Enet_adcsensor_client_lwip 示例概述
    1. 11.1 运行 adcsensor_client_lwip 示例
  13. 12Enet_udpecho_client_lwip 示例概述
    1. 12.1 运行 enet_udpecho_client_lwip 示例
  14. 13参考文献

应用示例

TivaWare 库包含演示如何基于 lwIP 栈创建 HTTP Web 服务器应用的以太网示例。本应用报告重点演示了各种回显服务器和客户端应用。此处共提供了八个示例,用来展示运行服务器应用或客户端应用的 TM4C129x MCU。

表 2-1 应用示例
示例 类型 说明
enet_tcpecho_server_lwip 服务器 使用 TCP 协议的回显服务器应用。服务器回显从客户端接收的数据包。lwIP 配置为从 DHCP 服务器获取 IP 地址。
enet_tcpecho_server_static_ip_lwip 服务器 使用 TCP 协议但配置了 lwIP 以生成静态 IP 地址的回显服务器应用。
enet_updecho_server_lwip 服务器 使用 UDP 协议的回显服务器应用。服务器回传从客户端接收的数据报。
enet_dns_lwip 客户端 一个客户端应用,它请求 DNS(域名服务器)将域名转换为 IP 地址,从而使 DNS 客户端能够访问源服务器。
enet_sntp_lwip 客户端 基于 SNTP(简单网络时间协议)报告当前网络时间的客户端应用。
enet_tcpecho_client_lwip 客户端 使用 TCP 协议的回显客户端应用。客户端向服务器发送问候消息,并回传从服务器接收的数据包。
enet_adcsensor_client_lwip 客户端 一个客户端应用,它使用片上 ADC 定期获取器件的温度读数并将其发送到服务器。
enet_udpecho_client_lwip 客户端 使用 UDP 协议的回显客户端应用。客户端向服务器发送问候消息,并回传从服务器接收的数据报。