
GitHub - cherry-embedded/CherryUSB: CherryUSB is a tiny and …
CherryUSB is a tiny and beautiful, high performance and portable USB host and device stack for embedded system with USB IP. In order to make it easier for users to learn USB basics, enumeration, driver loading and IP drivers, the code has …
CherryUSB 使用指南 — CherryUSB 1.4.3 文档
CherryUSB 是一个小而美的、可移植性高的、用于嵌入式系统的 USB 主从协议栈。 同时 CherryUSB 具有以下优点: 易于学习 USB. 为了方便用户学习 USB 基本知识、枚举、驱动加载、IP 驱动,因此,编写的代码具备以下优点: 易于使用 USB. 为了方便用户使用 USB 接口,考虑到用户学习过 uart 和 dma,因此,设计的数据收发类接口具备以下优点: 易于发挥 USB 性能. 考虑到 USB 性能问题,尽量达到 USB 硬件理论带宽,因此,设计的数据收发类接口具备以下优 …
芯片通用移植指南 — CherryUSB 1.4.3 文档
本节主要介绍所有带 USB IP 的芯片,移植 CherryUSB 主从协议栈时的通用步骤和注意事项。 在移植之前,需要 你准备好一个可以打印 helloworld 的基本工程 ,默认打印使用 printf, 如果是主机模式, 则需要准备好可以正常执行 os 调度的基本工程。 拷贝 CherryUSB 源码到工程目录下,并按需添加源文件和头文件路径,其中 usbd_core.c 和 usb_dc_xxx.c 为必须添加项。 而 usb_dc_xxx.c 是芯片所对应的 USB IP dcd 部分驱动,如果不知道自己芯片属于那个 USB IP, …
CherryUSB/README_zh.md at master · cherry-embedded/CherryUSB
CherryUSB Device 协议栈对标准设备请求、CLASS 请求、VENDOR 请求以及 custom 特殊请求规范了一套统一的函数框架,采用面向对象和链表的方式,能够使得用户快速上手复合设备,不用管底层的逻辑。 同时,规范了一套标准的 dcd porting 接口,用于适配不同的 USB IP,达到面向 ip 编程。 CherryUSB Device 协议栈当前实现以下功能: CherryUSB Device 协议栈资源占用说明(GCC 10.2 with -O2):
基于现有 demo 快速验证 — CherryUSB 1.4.3 documentation
USB 的相关应用位于 samples/cherryusb ,根据官方环境搭建完成后,即可编译使用。 USB 的相关应用位于 example/peripheral/usb ,根据官方环境搭建完成后,即可编译使用。 支持全速和高速主从机,主机采用 EHCI + OHCI。 demo 底下提供了 stm32xxx.ioc 文件,双击打开,点击 Generate Code 即可。 生成完以后,请使用 git reset 功能将被覆盖的 main.c 和 stm32xxx_it.c 文件撤回,禁止被 cubemx 覆盖。 如果是 STM32F7/STM32H7 这种带 cache 功能,需要将 usb …
CherryUSB/cherryusb_esp32: CherryUSB demo for esp32s2/s3/p4 - GitHub
This is the examples repository for the CherryUSB, which is a tiny and portable USB Stack (device & host) for embedded system with USB IP. This repository is wrapped as an ESP-IDF component and finally published to Component Registry. You can build the examples in this repository with ESP-IDF v4.4.1 or later directly.
cherry-embedded/cherryusb • v1.4.3 • ESP Component Registry
CherryUSB is a tiny and beautiful, high performance and portable USB host and device stack for embedded system with USB IP. In order to make it easier for users to learn USB basics, …
入门必看 — CherryUSB 1.4.3 文档
首先欢迎大家来到 usb 的世界,在这里你可以学习到 usb 各种知识以及 cherryusb 的移植使用进阶等等。 但是呢,刚进来的你,一定很懵懂,因为 USB 很难(其实当你学会了 cherryusb以 …
CherryUSB: CherryUSB 是一个小而美的、可移植性高的、用于嵌入 …
CherryUSB is a tiny, beautiful and portable USB host and device stack for embedded system with USB IP. In order to make it easier for users to learn USB basics, enumeration, driver loading …
CherryUSB: Tiny and portable USB Stack (device & host) for ... - Gitee
CherryUSB Host Stack has the following functions: - Automatic loading of supported Class drivers - Support blocking transfers and asynchronous transfers - Support Composite Device - …