【RL-TCPnet网络教程】第4章 RL-TCPnet网络协议栈简介
第4章 RL-TCPnet网络协议栈简介
本章节介绍RL-TCPnet网络协议栈,让大家对 RL-TCPnet有一个整体的了解,RL-TCPnet是一款小型网络协议栈,适用于 ARM 内核和 Cortex-M 内核的设备。
4.1 初学者重要提示
4.2 RL-TCPnet特色
4.3 RL-TCPnet规格
4.4 RL-TCPnet性能
4.5 RL-TCPnet内存需求
4.6 选择RL-TCPnet的优势
4.7 总结
4.1 初学者重要提示
本章节主要是为大家介绍RL-TCPnet的特色、规格、性能和内存需求,让大家有一个整体的认识,不太理解没有关系,后面章节会逐一讲解。
4.2 RL-TCPnet特色

1、作为小型的网络协议栈,功能全面。
2、物理层支持以太网,PPP和SLIP。
3、内存空间需求小,实际大小取决于用户使用的协议和实现的应用。
4、高性能,速度快,专为MCU而做。
5、支持裸机或者带OS。
6、有专门的调试版本,调试bug极其方便。
7、免版权费。
8、简单易操作,有专门的功能配置向导。
免版税
RL-TCPnet的免版税是建立在购买了正版MDK-Professional的基础之上,详情请看:
http://www.keil.com/rl-arm/rl_license.asp
4.3 RL-TCPnet规格

4.4 RL-TCPnet性能
测试条件:
1、基于 Cortex-M3 的MCU以 96MHz,100Mbps 全双工运行。
2、使用 CMSIS 兼容的以太网驱动程序。
测试数据如下:

4.5 RL-TCPnet内存要求
测试条件:
1、所有示例内存大小均基于 Cortex-M3内核MCU获得。
2、内核 RAM 大小包括一个用作数据包缓冲区的 8KB 内存池。
3、该系统配置为最低要求,并且没有用户应用程序代码。
测试数据如下:



4.6 选择RL-TCPnet的优势
1、完整网络套件 - TCP/IP 网络套件为传输协议(如 TCP/IP 和 UDP)以及应用程序级服务器和客户端(包括 HTTP、Telnet、SMTP、SNMP、FTP 等)提供全面的支持。
2、灵活的内存占用空间 - TCP/IP 网络套件经过优化,适合基于 MCU 的系统,占用空间小。实际占用大小取决于用户的应用程序。
3、易于使用 – 通过 TCP/IP 网络套件提供的配置向导,让工程配置极其简单易用。
4、独立操作 – 支持裸机和带OS两种方式,可以与任何其它RTOS配合使用。
5、源代码 - 可以源代码形式提供 TCP/IP 网络套件,这对于需要源代码进行产品认证的情况会很有用。
6、可伸缩性 - 应用程序易于设计、维护和扩展。
7、免版税 - TCP/IP 网络套件是免版税的。获得了使用许可后,用户可以装备使用 TCP/IP 网络套件创建的产品,而且无需支付其他费用或产生后续成本。
8、调试方便 – RL-TCPnet提供了超好用的调试版本,调试bug非常方便。
4.7 总结
本章节就为大家讲解这么多,主要目的是想让大家对 RL-TCPnet网络协议栈有一个整体的认识,从下一章我们就开始正式的进入RL-TCPnet网络协议栈的学习。
【RL-TCPnet网络教程】第4章 RL-TCPnet网络协议栈简介的更多相关文章
- UNIX网络编程 第3章 套接字编程简介
套接字结构类型和相关的格式转换函数
- 【RL-TCPnet网络教程】第6章 RL-TCPnet底层驱动说明
第6章 RL-TCPnet底层驱动说明 本章节为大家讲解RL-TCPnet的底层驱动,主要是STM32自带MAC的驱动实现和PHY的驱动实现. 6.1 初学者重要提示 6.2 KEI ...
- 【RL-TCPnet网络教程】第32章 RL-TCPnet之Telnet服务器
第32章 RL-TCPnet之Telnet服务器 本章节为大家讲解RL-TCPnet的Telnet应用,学习本章节前,务必要优先学习第31章的Telnet基础知识.有了这些基础知识之后,再搞 ...
- 【RL-TCPnet网络教程】第30章 RL-TCPnet之SNTP网络时间获取
第30章 RL-TCPnet之SNTP网络时间获取 本章节为大家讲解RL-TCPnet的SNTP应用,学习本章节前,务必要优先学习第29章的NTP基础知识.有了这些基础知识之后,再搞本章节会 ...
- 【RL-TCPnet网络教程】第28章 RL-TCPnet之DNS应用
第28章 RL-TCPnet之DNS应用 本章节为大家讲解RL-TCPnet的DNS应用,学习本章节前,务必要优先学习第27章的DNS基础知识.有了这些基础知识之后,再搞本章节会有事半功倍的 ...
- 【RL-TCPnet网络教程】第20章 RL-TCPnet之BSD Socket客户端
第20章 RL-TCPnet之BSD Socket客户端 本章节为大家讲解RL-TCPnet的BSD Socket,学习本章节前,务必要优先学习第18章的Socket基础知识.有了这些基础知 ...
- 【RL-TCPnet网络教程】第19章 RL-TCPnet之BSD Socket服务器
第19章 RL-TCPnet之BSD Socket服务器 本章节为大家讲解RL-TCPnet的BSD Socket,学习本章节前,务必要优先学习第18章的Socket基础知识.有了这些基础知 ...
- 【RL-TCPnet网络教程】第17章 RL-TCPnet之UDP通信
第17章 RL-TCPnet之UDP通信 本章节为大家讲解RL-TCPnet的UDP通信实现,学习本章节前,务必要优先学习第16章UDP用户数据报协议基础知识.有了这些基础知识之后,再搞本章 ...
- 【RL-TCPnet网络教程】第14章 RL-TCPnet之TCP客户端
第14章 RL-TCPnet之TCP客户端 本章节为大家讲解RL-TCPnet的TCP客户端实现,学习本章节前,务必要优先学习第12章TCP传输控制协议基础知识.有了这些基础知识之后,再搞本 ...
- 【RL-TCPnet网络教程】第13章 RL-TCPnet之TCP服务器
第13章 RL-TCPnet之TCP服务器 本章节为大家讲解RL-TCPnet的TCP服务器实现,学习本章节前,务必要优先学习第12章TCP传输控制协议基础知识.有了这些基础知识之后,再搞本 ...
随机推荐
- 处理 oracle 数据库导入报错“IMP-00058: 遇到 ORACLE 错误 942”
在导入数据文件的时候出现了下图错误: 经过多次百度搜索问题.得知问题错误方向: 仔细的查询了被导入数据的数据库的版本: 而 被导入的数据包 dmp 文件是从 oracle11g r2的版本导出的. 所 ...
- 3D 散点图的绘制
一般情况下,我们用到最多的是axes3d() 中的axes3d.Axes3D()类,AxesD() 类下面存在散点图,线性图,柱状图,曲线图等各种制图方式. 采用matplotlib 生成散点图. 一 ...
- 【算法】BILSTM+CRF中的条件随机场
BILSTM+CRF中的条件随机场 tensorflow中crf关键的两个函数是训练函数tf.contrib.crf.crf_log_likelihood和解码函数tf.contrib.crf.vit ...
- podman(libpod)---github简单记录
这个应该集成了Skopeo 和Buildah. 用于代替docker的工具包,且和cri-o共享后端代码,迟早集成进K8S~~~. (docker肿么办????) github地址: https:// ...
- Excel 统计区间频数,按照条件标记
MS Office 2013 统计区间频数--countif函数 如要统计[75,90)区间段的成绩,使用 =COUNTIF(L3:L44, ">=75")-COUN ...
- 自己动手写Redis客户端- Redis协议(1)
网络层 客户端和服务器通过 TCP 连接来进行数据交互, 服务器默认的端口号为 6379 . 客户端和服务器发送的命令或数据一律以 \r\n (CRLF)结尾. 请求 Redis 服务器接受命令以及命 ...
- Webpack 开发服务器代理设置解决跨域问题
在前端开发过程中,可能会遇到跨域问题,在 webpack 设置中对 devServer 配置代理即可解决跨域问题,具体设置如下: webpack.config.js module.exports = ...
- Cesium 中两种添加 model 方法的区别
概述 Cesium 中包含两种添加 model 的方法,分别为: 通过 viewer.entities.add() 函数添加 通过 viewer.scene.primitives.add() 函数添加 ...
- java-数组排序--计数排序、桶排序、基数排序
计数排序引入 不难发现不论是冒泡排序还是插入排序,其排序方法都是通过对每一个数进行两两比较进行排序的,这种方法称为比较排序,实际上对每个数的两两比较严重影响了其效率,理论上比较排序时间复杂度的最低下限 ...
- shiro登录密码加密
密码加密 String passwd = new SimpleHash("SHA-1", "username", "password").t ...