@@ -143,6 +143,12 @@ CherryUSB 是一个小而美的、可移植性高的、用于嵌入式系统的
|
||||
|
||||
version
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
:caption: 性能展示
|
||||
|
||||
show/index
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
:caption: 商业支持
|
||||
|
||||
BIN
docs/source/show/img/usbdev_msc.png
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
docs/source/show/img/usbdev_rndis_linux.png
Normal file
|
After Width: | Height: | Size: 182 KiB |
BIN
docs/source/show/img/usbdev_rndis_lwip.png
Normal file
|
After Width: | Height: | Size: 60 KiB |
BIN
docs/source/show/img/usbdev_rndis_lwip2.png
Normal file
|
After Width: | Height: | Size: 409 KiB |
BIN
docs/source/show/img/usbdev_rndis_wifi.png
Normal file
|
After Width: | Height: | Size: 978 KiB |
BIN
docs/source/show/img/usbdev_rndis_wifi2.png
Normal file
|
After Width: | Height: | Size: 288 KiB |
BIN
docs/source/show/img/usbdev_rndis_win.png
Normal file
|
After Width: | Height: | Size: 143 KiB |
BIN
docs/source/show/img/usbhost_msc.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
docs/source/show/img/usbhost_msc_xhci.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
docs/source/show/img/usbhost_rndis.png
Normal file
|
After Width: | Height: | Size: 162 KiB |
BIN
docs/source/show/img/usbhost_rndis2.png
Normal file
|
After Width: | Height: | Size: 125 KiB |
BIN
docs/source/show/img/usbhost_uvc.gif
Normal file
|
After Width: | Height: | Size: 8.2 MiB |
BIN
docs/source/show/img/usbhost_wifi.png
Normal file
|
After Width: | Height: | Size: 99 KiB |
72
docs/source/show/index.rst
Normal file
@@ -0,0 +1,72 @@
|
||||
性能展示
|
||||
==============================
|
||||
|
||||
以下演示了 CherryUSB 在不同应用中的性能表现。主要演示高速模式,全速看不出什么性能差异。
|
||||
|
||||
CDC 通信
|
||||
----------------
|
||||
|
||||
可以达到硬件极限性能,当然需要硬件理论支持到这速度,CherryUSB 就支持到这速度,举例如下:
|
||||
|
||||
- HPM 系列(从机可以到 42MB/S, 主机 44MB/S, 已经达到硬件极限)
|
||||
- BL 系列(从机 32MB/S, 主机 25MB/S, 已经达到硬件极限)
|
||||
- STM32F4 全速(从机 900KB/S, 主机 1.12MB/S, 已经达到硬件极限)
|
||||
|
||||
从机测速demo: cdc_acm_template.c 并且关闭 log,脚本使用 `tools/test_srcipts/test_cdc_speed.py`
|
||||
主机测速demo: usb_host.c 中 TEST_USBH_CDC_SPEED=1
|
||||
|
||||
|
||||
USB Device MSC
|
||||
-----------------
|
||||
|
||||
演示 USB Device MSC 使用 SDXC3.0 + EMMC 测试。
|
||||
|
||||
.. figure:: img/usbdev_msc.png
|
||||
|
||||
USB Device RNDIS
|
||||
-----------------------
|
||||
|
||||
.. note:: 默认 rndis 仅支持单包,因此下面速度为最低速度。多包支持需要联系作者。
|
||||
|
||||
演示 USB Device RNDIS 局域网下搭配 lwip 的速度。
|
||||
|
||||
作为 client
|
||||
|
||||
.. figure:: img/usbdev_rndis_lwip.png
|
||||
|
||||
作为 server
|
||||
|
||||
.. figure:: img/usbdev_rndis_lwip2.png
|
||||
|
||||
演示 USB Device RNDIS + WIFI 透传测试。
|
||||
|
||||
.. figure:: img/usbdev_rndis_wifi.png
|
||||
.. figure:: img/usbdev_rndis_wifi2.png
|
||||
|
||||
演示 USB Device RNDIS + 百兆以太网透传测试。
|
||||
|
||||
.. figure:: img/usbdev_rndis_win.png
|
||||
.. figure:: img/usbdev_rndis_linux.png
|
||||
|
||||
|
||||
USB Host MSC
|
||||
-----------------------
|
||||
|
||||
演示 USB Host MSC 在 USB2.0 和 USB3.0 下的速度,U盘推荐使用固态测试。
|
||||
|
||||
.. figure:: img/usbhost_msc.png
|
||||
.. figure:: img/usbhost_msc_xhci.png
|
||||
|
||||
USB Host UVC
|
||||
-----------------------
|
||||
|
||||
演示 USB Host UVC 驱动 648 * 480 YUV 摄像头。FPS 30。
|
||||
|
||||
.. figure:: img/usbhost_uvc.gif
|
||||
|
||||
USB Host WIFI
|
||||
-----------------------
|
||||
|
||||
演示 USB Host 驱动 BL616 USB WIFI。
|
||||
|
||||
.. figure:: img/usbhost_wifi.png
|
||||
|
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 503 KiB |