【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传输控制协议基础知识.有了这些基础知识之后,再搞本 ...
随机推荐
- Cannot resolve class or package 'mysql’
一:当使用Spring Boot 2.0 整合MySQL的时候配置可能会出现这个故障 目前开始选用新的名称:com.mysql.cj.jdbc.Driver 二:其次,爆红产生错误分析 其实这个问题是 ...
- struts2-第一章-基础用法2
一,回顾 struts2框架搭建步骤 (1)创建maven项目 (2)web.xml配置struts2的核心过滤器(filter) (3)pom.xml配置servlet,struts的依赖 (4)把 ...
- 末学者笔记--shell编程上 1 玄
Shell 编程 [内容简列]: 1.shell简介 2. shell分类 3. 查看shell 4. 第一个shell脚本 5. shell编程常用命令 5.1 grep 5.2 cut 5.3 s ...
- linux系统监控工具
Linux性能监控工具 top 提供运行系统的动态实时视图.显示系统摘要信息以及任务列表 uptime 显示系统平均负载 ps.pstree 提供当前进程列表 free 显示系统中空 ...
- 使用腾讯云服务器CentOS搭建JavaWeb环境
yum list java* yum install java-1.7.0-openjdk* -y java -version cd /usr/local wget https://mc.qcloud ...
- [linux]使用curl进行GET、POST和网页调试
以前在win下开发的时候,习惯用的调试工具是谷歌自带控制台和postman,谷歌控制台比较方便,但不能对请求进行重发,post虽然很好用,但是感觉还是有点'大'.在linux下,其实完全没有那么麻烦, ...
- setOnTouchListener在小米手机中不走ACTION_UP而是走ACTION_CANCEL
单点触控: MotionEvent.ACTION_DOWN:手指 初次接触到屏幕 时触发. MotionEvent.ACTION_MOVE:手指 在屏幕上滑动 时触发,会多次触发. MotionEve ...
- linux中sogou输入法崩溃重启
经常在linux中搜狗输入法用着用着就崩溃了,无法输入中文,又不想重启电脑,照着下面在终端输入命令可以重启输入法: 1.先关闭fcitx(小企鹅输入法,提供了良好的中文输入法环境) # killall ...
- mpvue中使用wxParse,解析a标签跳转问题
安装:npm i mpvue-wxparse js:import wxparse from "mpvue-wxparse"; css:@import url('~mpvue-wxp ...
- C++第三课:类的使用(一)[个人见解]
说到C++语言的类,也称对象.在C++中首先得了解的三大特性:继承.封装.多态. 使用C++类,间接的反映出你所学习C++的深度,这章很重要,但小编未必能全部讲到,还望谅解. 类是C++语言中新添加的 ...