Ryan-CW 3 лет назад
Родитель
Сommit
7da9c604bf

+ 60 - 1
README.md

@@ -1,2 +1,61 @@
 # RyanW5500
- W5500 BSD socket implementation
+
+### 1、介绍
+
+RyanW5500 实现了部分常用BSD socket API。
+
+- BSD socket API方便上层应用移植
+- 基于wizchip socket开发,优化支持RTOS,避免死循环
+- dhcp自动续租
+- 资源占用少
+- 对接RT-Thread sal和netdev组件
+
+### 2、设计
+
+暂时只支持W5500,手上只有W5500。
+
+实现中能用wizchip接口的全部使用wizchip接口,方便移植到wiz另外的芯片平台。
+
+待补充
+
+### 3、平台接口
+
+暂时只支持RT-Thread,后期再考虑跨平台(比较麻烦)。
+
+### 4、示例
+
+使用RyanW5500软件包需要在 RT-Thread 的包管理中选中它:
+
+![image-20221228130036255](docs/assert/README.assert/image-20221228130036255.png)
+
+- **SPI device name**:配置使用 SPI 的设备名称(用户要提前把spi设备挂载到总线上)
+- **Reset PIN number**:配置设备连接的复位引脚号(根据实际使用引脚号修改)
+- **IRQ PIN number**:配置设备连接的中断引脚号(根据实际使用引脚号修改)
+- **Version**:软件包版本选择
+
+详细使用请参考example,提供了一些测试接口和使用范例
+
+![image-20221228125154417](docs/assert/README.assert/image-20221228125154417.png)
+
+下图为使用udp echo服务器和tcp echo服务器发送数据测试,
+
+一个udp客户端 40ms轮询发送
+
+二个tcp客户端 40 / 30ms轮询发送
+
+结果还是蛮稳定的
+
+![7acf3c006ac8787302f5a72f5a6c1b6](docs/assert/README.assert/7acf3c006ac8787302f5a72f5a6c1b6.png)
+
+### 5、依赖
+
+- ulog组件
+- SAL组件
+- netdev组件
+- spi
+- pin
+
+### 6、声明
+
+无
+

BIN
docs/assert/README.assert/7acf3c006ac8787302f5a72f5a6c1b6.png


BIN
docs/assert/README.assert/image-20221228125154417.png


BIN
docs/assert/README.assert/image-20221228130036255.png