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文章
7979瀏覽量
266062 -
開發板
+關注
關注
25文章
5121瀏覽量
98187 -
RT-Thread
+關注
關注
31文章
1305瀏覽量
40383
發布評論請先 登錄
相關推薦
RT-Thread上CAN實踐
![<b class='flag-5'>RT-Thread</b>上CAN實踐](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
NXP FRDM-MCXC444開發板在RT-Thread環境下的上手過程
![NXP FRDM-MCXC444開發板在<b class='flag-5'>RT-Thread</b>環境下的<b class='flag-5'>上手</b>過程](https://file1.elecfans.com/web2/M00/09/55/wKgZomcJ8qyABY71AABFpko_594666.png)
【上海】9月21日RT-Thread巡回線下培訓-RTduino 10分鐘上手嵌入式
![【上海】9月21日<b class='flag-5'>RT-Thread</b>巡回線下培訓-RTduino 10分鐘<b class='flag-5'>上手</b>嵌入式](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
【武漢】9月7日RT-Thread巡回線下培訓-RTduino-10分鐘上手嵌入式
![【武漢】9月7日<b class='flag-5'>RT-Thread</b>巡回線下培訓-RTduino-10分鐘<b class='flag-5'>上手</b>嵌入式](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
2024 RT-Thread全球巡回 線下培訓火熱來襲!
![2024 <b class='flag-5'>RT-Thread</b>全球巡回 線下培訓火熱來襲!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
【好書推薦】RT-Thread設備驅動開發指南
![【好書推薦】<b class='flag-5'>RT-Thread</b>設備驅動開發<b class='flag-5'>指南</b>](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
AT32F437 USB HOST RT-thread u盤讀寫不穩定是怎么回事?
基于 RT-Thread專業版的EtherCAT主站方案
![基于 <b class='flag-5'>RT-Thread</b>專業版的EtherCAT主站方案](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
6月6日杭州站RT-Thread線下workshop,探索RT-Thread混合部署新模式!
![6月6日杭州站<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
【本周六-上海】RT-Thread+NXP線下培訓,快速上手新系列MCU
![【本周六-上海】<b class='flag-5'>RT-Thread</b>+NXP線下培訓,<b class='flag-5'>快速</b><b class='flag-5'>上手</b>新系列MCU](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
4月25日北京站RT-Thread線下workshop,探索RT-Thread混合部署新模式
![4月25日北京站<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
4月10日深圳場RT-Thread線下workshop,探索RT-Thread混合部署新模式!
![4月10日深圳場<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!](https://file1.elecfans.com/web2/M00/C6/D0/wKgaomYDlJyAKUBmAAAgR-TqYwc187.png)
4月10日深圳場RT-Thread線下workshop,探索RT-Thread混合部署新模式!
![4月10日深圳場<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
《RT-Thread設備驅動開發指南》基礎篇--以先楫bsp的hwtimer設備為例
![《<b class='flag-5'>RT-Thread</b>設備驅動開發<b class='flag-5'>指南</b>》基礎篇--以先楫bsp的hwtimer設備為例](https://file.elecfans.com/web2/M00/37/D7/pYYBAGI9l9uAOwALAAAmFmqVYdg094.png)
RT-Thread設備驅動開發指南基礎篇—以先楫bsp的hwtimer設備為例
![<b class='flag-5'>RT-Thread</b>設備驅動開發<b class='flag-5'>指南</b>基礎篇—以先楫bsp的hwtimer設備為例](https://file1.elecfans.com/web2/M00/C1/40/wKgaomXUXOGAMhesAAAk3OUcwHA076.png)
評論