Login

TCP/IP 网络套件

TCP IP 网络套件

完整的 TCP/IP 网络套件是专门针对小型、基于 ARM 和 Cortex-M 处理器的微控制器而编写的。它进行了高度优化,具有代码量小并且提供最佳性能的特点。

产品的几大亮点

  • 完全支持 TCP/IP 和 UDP 协议
  • 以太网和串行(PPP 和 SLIP)物理层支持
  • 包括通用网络应用程序 - 无需额外付费
  • 灵活的内存占用空间 - 大小取决于使用的协议和应用程序
  • 高速实现 - 已针对基于微处理器的系统进行优化
  • 独立操作 - 可在没有 RTOS 的情况下使用
  • 新功能
    • 完全支持基于 Cortex-M1 的设备
    • 提供了新的 FTP 服务器和 SNMP 代理实现
    • Ajax - 异步 JavaScript 和 XML
    • SOAP - 简单对象访问协议
  • 广泛的调试支持
  • 各种说明示例使您能够对项目快速入门
  • 请参见 TCPnet 功能的完整列表

使用 TCP/IP 网络套件

程序是使用标准 C 构造编写的,并使用 MDK 专业版中提供的 ARM 编译工具链进行编译。使用 TCP/IP 网络套件的应用程序只需包含一个专用头文件并使用 MDK 专业版中包含的库链接程序。

注意

  • TCP/IP 网络套件作为 MDK(专业版)的一部分以二进制格式提供。其他 MDK-ARM 版本不包括此接口。
 
 


特点
应用
HTTP 服务器(Web 服务器) 是
带有 CGI 脚本
的动态 HTML 和基于 Web 的表单
是
通过标准 Web 浏览器上载 HTTP 文件 新!
外部文件下载 2GB
网页高速缓存 是
远程主机筛选 是
多数据包后处理 是
Silverlight 托管 是
Java URL 检查 是
Ajax 支持(异步和动态更新) 新!
SOAP(简单对象访问协议) 新!
Telnet 服务器(基于文本的接口) 是
服务器非请求消息接口 是
FTP 服务器(文件传输) 新!
TFTP 服务器(普通文件传输) 是
SMTP 客户端(电子邮件) 是
用户身份验证 是
DNS 客户端(IP 地址解析) 是
PPP 的自动 DNS 服务器配置 是
SNMP 代理(控制系统设置和外设) 是
可配置的社区名称 是
SNMP 消息中的最大 MIB 对象 20 个对象
接口
TCP 插槽 是
多个 TCP/IP 连接 新!
TCP/IP 滑动窗口流控制 是
UDP 插槽 是
多个 UDP 连接 新!
UDP 数据报多播 新!
以太网 是
用户身份验证 是
PPP(点对点协议) 是
SLIP(串行线 IP) 是

性能 UDP TCP
数据包大小(字节) 数据包/秒 KB/秒 数据包/秒 KB/秒
10 19,790 176 7,540 74
200 21,370 4,164 6,450 1,272
400 17,490 6,820 5,600 2,202
600 14,230 8,330 4,730 2,782
800 11,950 9,360 4,210 3,300
1,000 10,370 10,090 3,736 3,652
1,200 9,120 10,670 3,322 3,894
1,400 8,140 11,130 3,082 4,215

注意

  • 所示为使用基于 Cortex-M3 处理器的设备以 96MHz,100Mbps 全双工运行的示例
  • 使用 CMSIS 兼容以太网驱动程序

内存要求
应用 代码大小 (KB) RAM 大小 (KB)
HTTP 服务器 6.6 0.3
DNS 解析器 1.4 0.3
FTP 服务器 4.7 0.1
TFTP 服务器 1.3 0.1
SMTP 客户端 1.7 0.1
SNMP 代理 2.5 0.1
Telnet 服务器 2.4 0.4
BSD 插槽 API 3.4 0.1
TCP/IP 插槽 代码大小 (KB) RAM 大小 (KB)
UDP 插槽 0.9 0.1
TCP 插槽 4.0 0.1
连接 代码大小 (KB) RAM 大小 (KB)
以太网
内核(ARP、IP、DHCP、ICMP、IGMP、NBNS) 7.0 8.5
驱动程序 LPC17xx 1.2 10.9
驱动程序 LM3S 0.5 0
PPP
内核(PPP、LCP、IPCP、PAP、IP、ICMP) 7.3 8.3
驱动程序(调制解调器 + 串行) 1.0 0.7
SLIP
内核(PPP、IP、ICMP) 2.9 8.3
驱动程序(调制解调器 + 串行) 1.0 0.7

注意

  • 所有示例数字均基于 Cortex-M3
  • 内核 RAM 大小包括一个用作数据包缓冲区的 8KB 内存池
  • 该系统配置为最低要求,并且没有用户应用程序代码

优点

  • 完整网络套件 - TCP/IP 网络套件为传输协议(如 TCP/IP 和 UDP)以及应用程序级服务和客户端(包括 HTTP、Telnet、SMTP、SNMP、FTP 以及许多其他服务器)提供全面的支持。与其他 TCP/IP 堆栈不同,它包括所有这些功能作为标准。没有任何隐藏成本,在向系统中添加其他功能时,不必额外付费。
  • 灵活的内存占用空间 - TCP/IP 网络套件经过优化,适用于基于 MCU 的系统,而且使用最少的系统内存。其占用空间大小取决于您选择嵌入到应用程序的参数。
  • 易于使用 - TCP/IP 网络套件易于针对使用配置向导创建的每个应用程序进行自定义。
  • 独立操作 - TCP/IP 网络套件集成到您的软件架构,并可以用作独立的 C 库。没有必要将它与 RTOS 一起使用。但是,对于在现代嵌入式系统中使用 RTOS 有显著好处。
  • 源代码 - 一经请求,可以源代码形式提供 TCP/IP 网络套件。这对于需要源代码进行产品认证的情况会很有用。
  • 可伸缩性 - 应用程序易于设计、维护和扩展。可以在多个应用程序中使用和重复使用库。
  • 免版税 - TCP/IP 网络套件是免版税提供的。获得了使用许可后,您可以装备使用 TCP/IP 网络套件创建的产品,而无需支付其他费用或产生后续成本。
  • 支持 - 提供了广泛的资源,包括示例、在线用户指南以及打印的快速入门指南。Keil 完全支持 TCP/IP 网络套件。

Maximise


Cookies

We use cookies to give you the best experience on our website. By continuing to use our site you consent to our cookies.

Change Settings

Find out more about the cookies we set