2 个版本
0.1.4 | 2020年5月22日 |
---|---|
0.1.3 |
|
0.1.2 | 2020年5月21日 |
#7 in #smoltcp
每月24次下载
77KB
1.5K SLoC
smolapps
基于
smoltcp
构建的一系列应用层协议。
该软件包旨在遵循与 smoltcp
相同的指导原则:简洁性和鲁棒性。它是一个以 #![no_std]
为首的软件包,专为裸机、实时系统设计。堆分配(如果有的话)将减少到最低,并且始终受功能门控。
该软件包仍然是一个主要的 WIP,因此 API 可能即使在补丁版本中也可能发生重大变化。
目前实现了以下协议
- 简单网络时间协议 (SNTPv4,仅客户端)
- 简单文件传输协议 (TFTP,仅服务器)
要求
- Rust 1.43+
示例
请参阅 示例 目录以获取示例和如何在托管 Linux 环境中使用此软件包的说明。有关裸机示例,请参阅文档和 smoltcp 的 环回示例。
功能
以下功能可以在软件包级别启用,默认情况下是 启用 的
sntp
启用 SNTP 客户端的编译tftp
启用 TFTP 服务器的编译
许可证
版权所有 © 2020 Pietro Lorefice
双重许可,您可以选择以下任意一项
- Apache 许可证版本 2.0,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
依赖项
~2MB
~45K SLoC