CherryUSB是一个小而美、可移植性高的USB主从协议栈。它是由国内开发者开发的一款USB协议栈,以其优秀的性能效率得到了开发者的青睐,特别是在高速USB外设上表现出色。值得注意的是,CherryUSB已经成为RT-Thread的USB标准对接协议栈实现。这意味着在RT-Thread系统中,开发者可以方便地使用CherryUSB来实现USB相关功能,为项目开发提供了更多选择和便利。
11月30日,RT-Thread将携手恩智浦在苏州发起线下动手实践培训,培训将覆盖:RT-Thread移植、RW007 网路应用、智慧家居视频监测系统实战、CherryUSB 实践、以及多人脸识别实战。
培训时间
11月30日,13:00 - 17:30
培训地点
苏州市新区竹园路288号NXP(一楼阶梯教室)
准备工作
硬件平台:NXP MCX N947
Keil MDK5(固件开发/编译,需要安装Keil MDK5 5.38或以上的版本),并且安装芯片支持包: NXP.MCXN947_DFP.17.0.0
MCUXpresso IDE(开发/编译,需要安装MCUXpresso IDE v11.9.0或以上的版本)
RTThread env 工具(需要安装RTThread env 2.0.0或以上的版本)
本次实现将使能RT-Thread中的CherryUSB组件,并且实现一个USB RAM disk
硬件
在实验环境一的基础上,将另外一根USB线插入J11(HS-USB),如下图所示

软件
解压 handson4_cherryUSB对接.7z打开其中的project.uvprojx,编译并下载(与之前环节一样),烧录到板子上,打开我的电脑,会弹出一个未经格式化的U盘(大小512K):

说明USB已经成功工作并且虚拟处一个RAM Disk, 这个512KB U盘实际上是使用MCXN947内部SRAM的512K字节作为存储空间,所以往U盘上保存的任何文件再复位后都会丢失,重新上电也会造成上次格式化的文件系统失效,所以每次复位都会出现一个未格式化的U盘,如果学有余力,可以修改源代码,将其存储空间由RAM改为Flash(片内或者片外的SPI flash或者SD卡)都可以。
CherryUSB协议栈具有有丰富的example,移植上CherryUSB之后,就可以自由使用所有example了,可以支持U盘,USB键鼠,USB虚拟串口等等功能。11月30日,苏州线下培训等你来!现场将有 CherryUSB 创始人亲自带你上手实践,干货满满,不容错过!
-
usb
+关注
关注
60文章
8373浏览量
281764 -
开发板
+关注
关注
25文章
6129浏览量
113488 -
RT-Thread
+关注
关注
32文章
1542浏览量
44294
发布评论请先 登录
【直播预告】高性价比智慧视觉处理器FH8626V300L解析,与RT-Thread全栈开发实战 | 问学直播
首搭RT-Thread程翧车控平台| RT-Thread程翧 S32K344 快速原型开发平台正式上市!| 产品动态
CherryUSB和RTThread自带的USB如何合理使用?
使用RT-Thread Studio在程序进Hardfault时怎么方便的查看调用栈?
RT-Thread生成玄铁RISC-V BSP的CDK工程开发指南 | 技术集结
在Ubuntu上开发基于先楫MCU的RT-Thread应用指南
【好书推荐】RT-Thread第20本相关书籍!《嵌入式实时操作系统RT-Thread原理与应用》| 技术集结
RT-Thread荣获2025优秀开源项目 | 新闻速递
让开发板畅游网络:RT-Thread CherryUSB 驱动 RNDIS 模块详解 | 技术集结
使用RT-Thread Studio在程序进Hardfault时怎么方便的查看调用栈?
请问使用RT-Thread Studio在程序进Hardfault时怎么方便查看调用栈?
如何将RT-Thread移植到NXP MCUXPressoIDE上
HMI-Board OTA升级快速上手指南

RT-Thread USB协议栈-CherryUSB快速上手指南
评论