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文章
7903瀏覽量
264042 -
開發板
+關注
關注
25文章
4959瀏覽量
97213 -
RT-Thread
+關注
關注
31文章
1274瀏覽量
39940
發布評論請先 登錄
相關推薦
評論