2 个版本

0.1.4 2020年5月22日
0.1.3 2020年5月22日
0.1.2 2020年5月21日

#7 in #smoltcp

每月24次下载

MIT/Apache

77KB
1.5K SLoC

smolapps

crates.io badge docs.rs badge Build Status

基于 smoltcp 构建的一系列应用层协议。

该软件包旨在遵循与 smoltcp 相同的指导原则:简洁性和鲁棒性。它是一个以 #![no_std] 为首的软件包,专为裸机、实时系统设计。堆分配(如果有的话)将减少到最低,并且始终受功能门控。

该软件包仍然是一个主要的 WIP,因此 API 可能即使在补丁版本中也可能发生重大变化。

目前实现了以下协议

  • 简单网络时间协议 (SNTPv4,仅客户端)
  • 简单文件传输协议 (TFTP,仅服务器)

要求

  • Rust 1.43+

示例

请参阅 示例 目录以获取示例和如何在托管 Linux 环境中使用此软件包的说明。有关裸机示例,请参阅文档和 smoltcp 的 环回示例

功能

以下功能可以在软件包级别启用,默认情况下是 启用

  • sntp 启用 SNTP 客户端的编译
  • tftp 启用 TFTP 服务器的编译

许可证

版权所有 © 2020 Pietro Lorefice

双重许可,您可以选择以下任意一项

依赖项

~2MB
~45K SLoC