下载 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 的小型嵌入式 UDP/IP 堆栈实现

FreeRTOS-Plus-UDP 是用于 FreeRTOS 的小型、完全线程感知、基于套接字且非常高效的 UDP/IP (IPv4) 堆栈,专为我们的新物联网解决方案(目前正在编写中)而创建,包含其所需的功能。采用标准 Berkeley 套接字“类似”接口,易于学习,方便在其他应用程序中使用,大小紧凑,效率高,是小型网络嵌入式设备之间通信的理想选择。

 

功能
类似 Berkeley 套接字的 API
标准和零拷贝接口
完全可重入和线程感知 API
代码紧凑
包括 ARP、DHCP 和 DNS
支持传入和传出 ping
传出数据包碎片化
与 FreeRTOS 紧密集成
开源或商业许可
类似 Berkeley 的套接字 API
FreeRTOS_socket()
FreeRTOS_sendto()
FreeRTOS_recvfrom()
FreeRTOS_bind()
FreeRTOS_setsockopt()
FreeRTOS_closesocket()
FreeRTOS_gethostbyname()
FreeRTOS_inet_ntoa()
等。

 

代码大小(通过 ARM Cortex-M GCC 生成的示例)
特色 使用 -O1 优化 使用 -Os 优化
基本 UDP/IP 堆栈 3.6K 2.9 KB
...启用传入 Ping 的处理 3.7K 3.3K
...启用传出 ping 和 ping 回复的处理 4K 3.2K
...启用传出数据包的碎片化 4K 3.2
...启用通过 DHCP 进行自动配置 5.5K 4.2K
...启用通过 DNS 进行域名查找 4.4K 3.5K
...启用所有 6.7K 5.1K

 

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