内核
关于 FreeRTOS 内核
开发者文档
辅助文档
支持的设备
API 引用
许可
仿真/模拟
QEMU (Cortex-M3)
Windows 模拟器
Posix/Linux 模拟器
QEMU(MPS2 上的 Cortex-M3)
库
新
LTS 库
所有库
FreeRTOS Plus
简介
FreeRTOS-Plus-TCP
FreeRTOS-Plus-CLI
FreeRTOS-Plus-IO
退避算法
FreeRTOS Core
简介
coreMQTT
coreMQTT Agent
coreHTTP
coreSNTP
传输接口
coreJSON
corePKCS11
蜂窝接口
模块化 Over the Air 更新
适用于 AWS
的
FreeRTOS
简介
AWS IoT OTA
AWS IoT Device Shadow
AWS IoT Jobs
AWS IoT Device Defender
AWS IoT Fleet Provisioning
AWS 签名版本 4
AWS Quick Connect 演示
AWS 参考集成
FreeRTOS Labs
简介
LoRaWAN
FreeRTOS-Plus-POSIX
FreeRTOS-Plus-FAT
FreeRTOS MCUBoot
Delta Over-the-Air 更新
精选集成
简介
i.MX RT1060 Arm Cortex-M7 MCU & EdgeLock SE050
STM32U5 Arm Cortex-M33 MCU w/ TrustZone & TF-M
ESP32-C3 RISC-V MCU w/ DSP
Arm Cortex-M MCU
上的 Arm Corstone-3xx
使用 AWS IoT ExpressLink
模块化 Over the Air 更新
简介
演示
OTA(使用简单 OTA Orchestrator)
OTA(使用 OTA-Agent Orchestrator)
许可
安全性
安全概述
安全更新
内核威胁模型
安全漏洞
支持
联系信息
支持选项
邮件列表
许可
延长维护计划
常见问题
书籍和手册
合作伙伴
概览
半导体
生产力工具
培训和咨询
库
安全认证
第三方板级支持包 (BSP)
社区
概述
贡献
路线图
论坛
博客
媒体
FreeRTOS 的 Twitter
网络研讨会
其他网站上与
FreeRTOS 相关的内容
English
中文(简体)
下载 FreeRTOS
出色的 RTOS & 嵌入式软件
下载 FreeRTOS
菜单
内核
关于 FreeRTOS 内核
开发者文档
辅助文档
支持的设备
API 引用
许可
仿真/模拟
QEMU (Cortex-M3)
Windows 模拟器
Posix/Linux 模拟器
QEMU(MPS2 上的 Cortex-M3)
库
新
LTS 库
所有库
FreeRTOS Plus
简介
FreeRTOS-Plus-TCP
FreeRTOS-Plus-CLI
FreeRTOS-Plus-IO
退避算法
FreeRTOS Core
简介
coreMQTT
coreMQTT Agent
coreHTTP
coreSNTP
传输接口
coreJSON
corePKCS11
蜂窝接口
模块化 Over the Air 更新
适用于 AWS
的
FreeRTOS
简介
AWS IoT OTA
AWS IoT Device Shadow
AWS IoT Jobs
AWS IoT Device Defender
AWS IoT Fleet Provisioning
AWS 签名版本 4
AWS Quick Connect 演示
AWS 参考集成
FreeRTOS Labs
简介
LoRaWAN
FreeRTOS-Plus-POSIX
FreeRTOS-Plus-FAT
FreeRTOS MCUBoot
Delta Over-the-Air 更新
精选集成
简介
i.MX RT1060 Arm Cortex-M7 MCU & EdgeLock SE050
STM32U5 Arm Cortex-M33 MCU w/ TrustZone & TF-M
ESP32-C3 RISC-V MCU w/ DSP
Arm Cortex-M MCU
上的 Arm Corstone-3xx
使用 AWS IoT ExpressLink
模块化 Over the Air 更新
简介
演示
OTA(使用简单 OTA Orchestrator)
OTA(使用 OTA-Agent Orchestrator)
许可
安全性
安全概述
安全更新
内核威胁模型
安全漏洞
支持
联系信息
支持选项
邮件列表
许可
延长维护计划
常见问题
书籍和手册
合作伙伴
概览
半导体
生产力工具
培训和咨询
库
安全认证
第三方板级支持包 (BSP)
社区
概述
贡献
路线图
论坛
博客
媒体
FreeRTOS 的 Twitter
网络研讨会
其他网站上与
FreeRTOS 相关的内容
库
首页
LTS 库
所有库
FreeRTOS Plus
FreeRTOS Core
适用于 AWS 的
FreeRTOS
FreeRTOS Labs
精选集成
最新资讯
简化任何设备的身份验证云连接。
带有 ExpressLink 的 Wi-Fi 和蜂窝连接模块如何帮助创建安全的云连接设备。请参阅
博客文章
。
利用 CoAP 设计节能型云连接 IoT 解决方案。
基于 UDP 的客户端/服务器、请求/响应协议,具有高效性和云兼容性。请参阅
博客文章
。
11.0.0 版 FreeRTOS 内核简介:
支持对称多处理 (SMP) 的重要版本。请参阅
博客文章
。
FreeRTOS 路线图和代码贡献流程。
FreeRTOS 路线图和代码贡献流程现已在此处和 GitHub 上发布。请参阅
博客文章
。
使用 FreeRTOS 实现 OPC-UA over TSN。
一个开发项目,旨在让应用程序能够一致地访问硬件 TSN 功能。请参阅
博客文章
。
This site requires JavaScript
to be enabled.
Click here
to
view a static menu.
自 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 套接字“类似”接口,易于学习,方便在其他应用程序中使用,大小紧凑,效率高,是小型网络嵌入式设备之间通信的理想选择。
FreeRTOS-Plus-UDP 回显客户端示例
功能
类似 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.