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文章
8215浏览量
274123 -
开发板
+关注
关注
25文章
5725浏览量
105645 -
RT-Thread
+关注
关注
32文章
1424浏览量
42147
发布评论请先 登录
RT-Thread荣获2025优秀开源项目 | 新闻速递

让开发板畅游网络:RT-Thread CherryUSB 驱动 RNDIS 模块详解 | 技术集结

使用RT-Thread Studio在程序进Hardfault时怎么方便的查看调用栈?
请问使用RT-Thread Studio在程序进Hardfault时怎么方便查看调用栈?
如何将RT-Thread移植到NXP MCUXPressoIDE上

HMI-Board OTA升级快速上手指南

RT-Thread上CAN实践

开源共生 商业共赢 | RT-Thread 2024开发者大会报名启动!

NXP FRDM-MCXC444开发板在RT-Thread环境下的上手过程

【上海】9月21日RT-Thread巡回线下培训-RTduino 10分钟上手嵌入式

【武汉】9月7日RT-Thread巡回线下培训-RTduino-10分钟上手嵌入式

【QEMU系列】不用开发板运行RT-Thread指南-ARM架构

2024 RT-Thread全球巡回 线下培训火热来袭!

评论