- 为实时安全应用程序提供标准网络接口。
- 与 FreeRTOS 传输控制协议(TCP)和用户数据报协议(UDP)网络协议栈集成,使应用程序能够使用熟悉的基于套接字的网络模型。
以太网功能
RTSS 以太网接口提供以下功能:- 支持 10 Mbps、100 Mbps 和 1000 Mbps(1 Gbps)链路速率。
- 支持与外部链路对端自动协商速率和双工模式。
- 提供 TCP 和 UDP 网络协议栈,并支持更高层的应用协议。
以太网架构
软件栈在 RTSS 内部运行,并通过 RGMII 接口连接到以太网硬件。 安全应用程序通过 FreeRTOS 网络协议栈交换数据,该协议栈使用以太网驱动在网络协议栈与所连接的以太网设备之间传输帧。下图显示了 RTSS 的高层以太网架构:
- 安全应用程序——通过网络协议栈发送和接收网络数据的实时应用程序。
- FreeRTOS 网络协议栈——为安全应用程序提供网络 API 和协议处理。
- 以太网驱动——管理片上以太网 MAC(EMAC),并在网络协议栈与硬件之间传输帧。
- PHY 驱动——通过 MDIO 管理接口配置和监控以太网 PHY,包括链路状态、速率和双工模式。
- 以太网硬件——包括片上 EMAC、以太网 PHY 和 RJ45 连接器,它们提供物理网络接口,并由 SoC 以太网驱动管理。
验证和调试以太网接口
RTSS FreeRTOS shell 包含用于从目标设备验证网络连接的nw 命令集。有关验证和调试以太网接口的信息,请参阅 Ethernet test commands。
