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

 

  1.   商标
  2. 引言
    1. 1.1 TI-RTOS 下载
    2. 1.2 许可
    3. 1.3 XDCtools
    4. 1.4 版本
    5. 1.5 配置 NDK 模块
    6. 1.6 基于套接字的 API
      1. 1.6.1 BSD 套接字 API
  3. 应用示例
  4. 应用设置
    1. 3.1 硬件设置
    2. 3.2 软件工具
  5. 下载并导入以太网示例
  6. 如何为 TI-RTOS NDK 创建以太网应用
  7. Enet_tcpecho_server_tirtos 示例概述
    1. 6.1 构建和刷写程序
    2. 6.2 对 MAC 地址进行检查和编程
      1. 6.2.1 使用 LM Flash Programmer(闪存编程器)
      2. 6.2.2 使用 CCS
      3. 6.2.3 使用 UniFlash
    3. 6.3 运行 enet_tcpecho_server_tirtos 示例
  8. Enet_udpecho_server_tirtos 示例概述
    1. 7.1 运行 enet_udpecho_server_tirtos 示例
  9. Enet_httpServer_tirtos 示例概述
    1. 8.1 为 HTTP 应用配置 NDK
    2. 8.2 嵌入式文件系统 (EFS) 操作
    3. 8.3 添加 HTTP 服务器内容
    4. 8.4 向 EFS 声明 HTML 文件
    5. 8.5 编写 CGI 函数
    6. 8.6 运行 enet_httpServer_tirtos 示例
  10. Enet_dns_tirtos 示例概述
    1. 9.1 如何为 DNS 配置 NDK
    2. 9.2 如何在 Wireshark 上查看 DNS 流量
    3. 9.3 运行 enet_dns_tirtos 示例
  11. 10Enet_sntp_tirtos 示例概述
    1. 10.1 运行 enet_dns_tirtos 示例
  12. 11Enet_tcpecho_client_tirtos 示例概述
    1. 11.1 配置服务器 IP 地址
    2. 11.2 配置 SocketTest 服务器
    3. 11.3 运行 enet_tcpecho_client_tirtos 示例
  13. 12Enet_udpecho_client_tirtos 示例概述
    1. 12.1 运行 enet_udpecho_client_tirtos 示例
  14. 13Enet_httpget_tirtos 示例概述
    1. 13.1 如何为 HTTP GET 配置 NDK 示例
    2. 13.2 运行 enet_httpget_tirtos 示例
  15. 14参考文献

应用示例

此处共提供了八个示例,用来展示使用 TI-RTOS NDK 运行以太网服务器应用或客户端应用的 TM4C129x MCU。

表 2-1 应用示例
示例 类型 说明
enet_tcpecho_server_tirtos 服务器 使用 TCP 协议的回显服务器应用。服务器回传从客户端接收的数据包。动态 IP 地址是从 DHCP 服务器获取的。
enet_updecho_server_tirtos 服务器 使用 UDP 协议的回显服务器应用。服务器回传从客户端接收的数据报。
enet_httpServer_tirtos 服务器 托管网页的 HTTP 网络服务器应用。
enet_dns_tirtos 客户端 一个客户端应用,它请求 DNS(域名服务器)将域名转换为 IP 地址,从而使 DNS 客户端能够访问源服务器。
enet_sntp_tirtos 客户端 基于 SNTP(简单网络时间协议)报告当前网络时间的客户端应用。
enet_tcpecho_client_tirtos 客户端 使用 TCP 协议的回显客户端应用。客户端向服务器发送问候消息,并回传从服务器接收的数据包。
enet_udpecho_client_tirtos 客户端 使用 UDP 协议的回显客户端应用。客户端向服务器发送问候消息,并回传从服务器接收的数据报。
enet_httpget_tirtos 客户端 向互联网服务器发送 HTTP GET 请求的客户端应用。