Skip to content

Neo-T/rtthread-lib-onps

Repository files navigation

onps网络协议栈

简介

onps是一个开源且完全自主开发的国产网络协议栈,适用于资源受限的单片机系统,提供完整地ethernet/ppp/tcp/ip协议族实现,同时提供sntp、dns、ping等网络工具,支持以太网环境下dhcp动态ip地址申请,也支持动态及静态路由表。协议栈还封装实现了一个伯克利套接字(Berkeley sockets)层。

此仓库是针对 RT-Thread 标准版的适配。

依赖

  • RT-Thread 3.1.0+
  • RT_USING_HEAP (select)
  • RT_USING_RTC (select)
  • RT_USING_SERIAL(select)

示例仓库

目前移植到 RT-Thread 标准版的 port 如下表所示。

厂商 芯片或者系列 Port 当前版本
WCH CH32V307 10M-PHY v1.1.0

参考

源项目地址:Neo-T/OpenNPStack: An open source network protocol stack (PPP/IP/TCP/UDP) for embedded systems with limited resources. (github.com)

详细移植说明:onps网络协议栈移植及使用说明v1.0onps栈移植手册

开发一般性指导文件:onps栈API接口手册onps栈用户使用手册

移植样例:

  1. STM32F407VET6平台RT-Thread移植样例 ucos-ii移植样例
  2. 沁恒CH32V307平台 : 鸿蒙LiteOS-M移植样例 Free-rtos移植样例 RT-Thread移植样例

社区支持

您可以随时访问 onps栈官方网站 ,获取协议栈研发进度、后续计划、最新版本等相关信息。 如您在使用过程中遇到任何问题或建议,您可以到 onps栈交流社区 提出您的建议或问题,新版本发布也会在交流社区第一时间通知。 您也可以加入QQ群进行在线技术交流: qq交流群

About

As the onps stack of the rtthread library

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages