hathach

tinyusb

hathach

An open source cross-platform USB stack for embedded system

AI 简介

TinyUSB 是一个开源的跨平台USB主机/设备栈,专为嵌入式系统设计。其核心功能包括线程安全(将USB中断延迟到任务上下文处理)、内存安全(无动态分配,所有缓冲区静态化)以及高度可移植性(支持50多种MCU系列)。此外,它还全面支持CDC、HID、MSC、音频等设备类及主机支持,并且兼容裸机环境和多种RTOS如FreeRTOS、RT-Thread等。由于其小巧的体积、良好的实时性能及广泛的MCU支持,TinyUSB非常适合于需要USB通信但资源受限的嵌入式应用场景,如物联网设备、微控制器项目等。

C
MIT License
6.9k
Stars
1.4k
Forks
134
Watchers
201
Issues

Star 增长

今日+6
近 7 天+34
近 30 天+100
综合评分104.48
默认分支master