下载 FreeRTOS
 

出色的 RTOS & 嵌入式软件

最新资讯
简化任何设备的身份验证云连接。
利用 CoAP 设计节能型云连接 IoT 解决方案。
11.0.0 版 FreeRTOS 内核简介:
FreeRTOS 路线图和代码贡献流程。
使用 FreeRTOS 实现 OPC-UA over TSN。
自 FreeRTOS V10.1.0 开始,FreeRTOS+UDP 已从 (自 FreeRTOS V10.1.0 开始)。请参阅替代方案:FreeRTOS+TCP 堆栈 (此堆栈可配置为仅供 UDP 使用)。
FreeRTOS-Plus-UDP 已从 FreeRTOS 内核下载中移除, 自 FreeRTOS V10.1.0 版本开始执行。请参阅替代方案:FreeRTOS-Plus-TCP 堆栈 (此堆栈可配置为仅供 UDP 使用)。

嵌入式 UDP 回显客户端任务
演示标准和零拷贝发送与接收的示例


TwoEchoClients.c

标准回显服务器 会回显其在 UDP(或 TCP)端口 7 上接收的任何数据。 回显客户端 将数据发送到服务器,然后侦听回复。

C 源文件 TwoEchoClients.c(位于 FreeRTOS-Plus/Demo_Files/FreeRTOS_Plus_UDP_Demos/EchoClients) 使用 FreeRTOS-Plus-UDP 实现两个回显客户端,一个使用标准 Berkeley 套接字 接口,另一个使用零拷贝套接字接口。 每个客户端 都位于一个创建套接字的循环中,通过 套接字发送 50 个回显请求 (等待 每次请求后的回复),然后关闭套接字。 关闭套接字和创建下一个套接字之间的延迟 通过在文件本身中定义的 echoLOOP_DELAY 常量设置。

预配置 FreeRTOS-Plus-UDP 演示项目可从本网站下载,这些项目使用 回显客户端实现作为简便的网络编程入门说明。

嵌入式回显客户端与标准回显服务器通信
回显客户端和回显服务器之间的简单事务


设置回显服务器

桌面操作系统通常包括一个默认的回显服务器, 该服务器通常被禁用。 这表示该服务器必须 在手动启动后才能使用。 例如,Microsoft Windows XP 系统中名为 "Simple TCP/IP Services" 的可选网络组件包含一个回显服务器。 该组件可通过 "Add/Remove Windows Component" 或 "Network Connections" Windows 对话框启用(点击要转到 microsoft.com 网页的链接, 该网页描述了如何安装可选网络组件。 所需的 "Simple TCP/IP Services" 组件是 "Network Services" 的子组件)。

如果您无法或不愿使用桌面操作系统的内置回显服务器, 您可以安装第三方工具,如 CommEcho

注 1:如果您选择使用第三方工具,请确保将回显服务器配置为在端口 7 上侦听。

注 2:确保您的网络防火墙不会阻止对回显服务器的访问。


配置演示以定位回显服务器

回显服务器的 IP 地址 通过 configECHO_SERVER_ADDR0 到 configECHO_SERVER_ADDR3 常量进行设置, 这些常量位于标准 FreeRTOS 配置文件 FreeRTOSConfig.h 中。


视频演示

Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.