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文章
8438瀏覽量
284454 -
開發板
+關注
關注
26文章
6289瀏覽量
118052 -
RT-Thread
+關注
關注
32文章
1613瀏覽量
44868
發布評論請先 登錄
恩智浦亮相RT-Thread 20周年開發者大會
【直播預告】高性價比智慧視覺處理器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原理與應用》| 技術集結
用SPI玩轉WiFi,RT-Thread ESP-Hosted驅動深度適配指南 | 技術集結
RT-Thread榮獲2025優秀開源項目 | 新聞速遞
讓開發板暢游網絡:RT-Thread CherryUSB 驅動 RNDIS 模塊詳解 | 技術集結
RT-Thread審核團招募: 深度參與開源RTOS社區治理與演進
RT-Thread USB協議棧-CherryUSB快速上手指南
評論