至此,RL-TCPnet的移植工作就完成了,剩下就是系统配置和应用了。 7.2.2 RL-TCPnet配置说明(Net_Config.c) RL-TCPnet的配置工作是通过配置文件Net_Config.c实现。在MDK工程中打开文件Net_Config.c,可以看到下图所示的工程配置向导: RL-TCPnet要配置的选项非常多,我们这里把几个主要的配置选项简单介绍下。 System...
7.2 移植RL-TCPnet协议栈整体说明(必读) 移植之前,有必要对移植过程有个整体的认识: 第1步,准备一个工程模板。 第2步,移植RTX5。 移植RTX5是采用MDK的RTE环境直接添加。当前H7芯片使用RTX5强制运行STM32CubeMX,所以需要大家提前安装好STM32CubeMX V5.4或者以上版本。 特别注意几个网络任务的优先级安排。 App...
注意这个定时器任务osRtxTimerThread的优先级一定要最高,因为这个是RL-TCPnet的时间基准运行任务。 第3步,移植RL-TCPnet。对于配套的驱动,可以使用经典移植方式,也可以使用STM32CubeMX提供的创建,本教程是采用的经典移植方式,因为STM32CubeMX的配置太繁琐了,而经典方式就方便太多了。 第4步,处理HAL库时间基准。 第...
目录第8章 RL-TCPnet网络协议栈移植(FreeRTOS)8.1 初学者重要提示8.2 移植RL-TCPnet协议栈整体说明(必读)8.3 第1步,安装指定的MDK软件包版本8.4... 0 【STM32F429】第8章 RL-TCPnet V7.X网络协议栈移植(FreeRTOS).pdf 2 Bytes , 下载次数: 5 淘帖 显示全部楼层 最近下载过的用户(3) 相关...
8.3.4 RL-TCPnet应用实例 为了验证移植的RL-TCPnet是否可以使用,需要添加测试代码。下面是编写的...
第4步:也是最后一步,添加预定义宏,点击MDK的option -> c/c++选项,添加上__RTX(注意,字母RTX前面有两个下划线的),添加这个宏定义才可以使能RL-TCPnet的多任务支持。 至此,RL-TCPnet的移植工作就完成了,剩下就是系统配置和应用了。 9.2.2 RL-TCPnet配置说明(Net_Config.c) ...
第4步:也是最后一步,添加预定义宏,点击MDK的option -> c/c++选项,添加上__RTX(注意,字母RTX前面有两个下划线的),添加这个宏定义才可以使能RL-TCPnet的多任务支持。 至此,RL-TCPnet的移植工作就完成了,剩下就是系统配置和应用了。 9.2.2 RL-TCPnet配置说明(Net_Config.c) ...
另外,RL-TCPnet移植到FreeRTOS要重新配置RL-TCPnet的接口函数,以此来支持RL-TCPnet多任务运行。使用RTX无需重新配置,因为默认情况下就是采用RTX的API函数配置的。 本章教程含STM32F407开发板和STM32F429开发板的移植。 10.1 移植前准备工作说明 10.2 STM32F407移植RL-TCPnet协议栈 10.3 STM32F429移植RL-TCP...
第3步,移植RL-TCPnet。 第4步,处理HAL库时间基准,以太网收发描述符内存区的MPU配置以及MAC,PHY驱动等相关问题。 第5步,创建应用。 总的来说,这5步就可以完成移植,这里还有一点比较重要的,需要放在开头说明,为了保证工程的独立性,教程中将RTE环境添加的HAL库文件,MAC驱动和PHY驱动独立了出来,并且单独制作了一个...
剩下就是配置FreeRTOS,设置RTX_Config.h文件即可,移植阶段先按照如下设置配置好,后面章节会专门为大家讲解每个参数的配置含义: 8.6 第4步,添加RL-TCPnet并配置 像添加FreeRTOS一样,也可以通过RTE环境添加RL-TCPnet相关配置。 8.6.1 RL-TCPnet相关文件和驱动 ...