至此,RL-TCPnet的移植工作就完成了,剩下就是系统配置和应用了。 7.2.2 RL-TCPnet配置说明(Net_Config.c) RL-TCPnet的配置工作是通过配置文件Net_Config.c实现。在MDK工程中打开文件Net_Config.c,可以看到下图所示的工程配置向导: RL-TCPnet要配置的选项非常多,我们这里把几个主要的配置选项简单介绍下。 System...
4.6 选择RL-TCPnet的优势 1、完整网络套件-TCP/IP 网络套件为传输协议(如 TCP/IP 和UDP)以及应用程序级服务器和客户端(包括 HTTP、Telnet、SMTP、SNMP、FTP 等)提供全面的支持。 2、灵活的内存占用空间- TCP/IP 网络套件经过优化,适合基于 MCU 的系统,占用空间小。实际占用大小取决于用户的应用程序。 3、易于...
7.2 移植RL-TCPnet协议栈整体说明(必读) 移植之前,有必要对移植过程有个整体的认识: 第1步,准备一个工程模板。 第2步,移植RTX5。 移植RTX5是采用MDK的RTE环境直接添加。当前H7芯片使用RTX5强制运行STM32CubeMX,所以需要大家提前安装好STM32CubeMX V5.4或者以上版本。 特别注意几个网络任务的优先级安排。 App...
10.2.2 RL-TCPnet配置说明(Net_Config.c) RL-TCPnet的配置工作是通过配置文件Net_Config.c实现。在MDK工程中打开文件Net_Config.c,可以看到下图所示的工程配置向导: RL-TCPnet要配置的选项非常多,我们这里把几个主要的配置选项简单介绍下。 System Definitions (1)Local Host Name 局域网域名。 这里起名为armfly...
下面分步进行说明RL-TCPnet的串口调试方法。 9.3.1 第1步,添加串口调试版本的RL-TCPnet库 选择库文件IPv4/IPv6 Debug STDIO 9.3.2 第2步,设置使用User模式的IO输出 设置后,用户就可以设置串口输出数据。 9.3.3 第3步,使用串口重定向函数stdout_putchar ...
第3步,移植RL-TCPnet。 第4步,处理HAL库时间基准,以太网收发描述符内存区的MPU配置以及MAC,PHY驱动等相关问题。 第5步,创建应用。 总的来说,这5步就可以完成移植,这里还有一点比较重要的,需要放在开头说明,为了保证工程的独立性,教程中将RTE环境添加的HAL库文件,MAC驱动和PHY驱动独立了出来,并且单独制作了一个...
第4步:也是最后一步,添加预定义宏,点击MDK的option -> c/c++选项,添加上__RTX(注意,字母RTX前面有两个下划线的),添加这个宏定义才可以使能RL-TCPnet的多任务支持。 至此,RL-TCPnet的移植工作就完成了,剩下就是系统配置和应用了。 10.2.2 RL-TCPnet配置说明(Net_Config.c) ...
本章节配套的例子就使用了DHCP和NetBIOS了,所以这两个就得占用两个UDP Socket,外接测试UDP通信也需要占用一个,所以至少要在Net_Config.c文件中配置3个UDP Socket供使用。本章配套的例子是配置了5个UDP Socket。 17.4 UDP配置说明(Net_Config.c) (本章节配套例子的配置与本小节的说明相同) 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内存需求 ...
对于初学者来说,学习上面四个参考资料就够了。如果大家有网络方面的书籍,比如《TCP/IP详解》,也可以直接看书籍。 29.3 NTP基础知识点 (这里的知识点整理自上面的参考资料地址) 教程这里也对NTP的基础知识做个介绍,方便大家先有个大概的认识。 29.3.1 NTP简要说明 ...