GithubHelp home page GithubHelp logo

andychu2888 / cherryusb_esp32 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cherryusb/cherryusb_esp32

0.0 0.0 0.0 17.98 MB

CherryUSB demo for esp32s2/s3

License: Apache License 2.0

C 61.24% CMake 38.76%

cherryusb_esp32's Introduction

CherryUSB Component and Examples for ESP

Component Registry Build Status

This is the component and 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. Or using the ESP-IDF component manager.

How to add this component from esp-registry to your project

Just add idf_component.yml to your main component with the following content::

## IDF Component Manager Manifest File
dependencies:
  leeebo/cherryusb_esp32: "*"

Or simply run:

idf.py add-dependency "leeebo/cherryusb_esp32"

During the build process, the ESP-IDF build system will automatically download and install this component.

How to download examples from esp-registry

Please use the component manager command create-project-from-example to create the project from example template

idf.py create-project-from-example "leeebo/cherryusb_esp32=*:cherryusb_device_cdc"

How to build the examples

Please refer to the examples/README.md

API Documentation

  1. Library introduction can be found on README from the upstream CherryUSB.
  2. Full API code documentations and step by step guides can be found in CherryUSB Docs Website.

cherryusb_esp32's People

Contributors

leeebo avatar sakumisu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.