CherryUSB是一個(gè)小而美、可移植性高的USB主從協(xié)議棧。它是由國(guó)內(nèi)開(kāi)發(fā)者開(kāi)發(fā)的一款USB協(xié)議棧,以其優(yōu)秀的性能效率得到了開(kāi)發(fā)者的青睞,特別是在高速USB外設(shè)上表現(xiàn)出色。值得注意的是,CherryUSB已經(jīng)成為RT-Thread的USB標(biāo)準(zhǔn)對(duì)接協(xié)議棧實(shí)現(xiàn)。這意味著在RT-Thread系統(tǒng)中,開(kāi)發(fā)者可以方便地使用CherryUSB來(lái)實(shí)現(xiàn)USB相關(guān)功能,為項(xiàng)目開(kāi)發(fā)提供了更多選擇和便利。
11月30日,RT-Thread將攜手恩智浦在蘇州發(fā)起線下動(dòng)手實(shí)踐培訓(xùn),培訓(xùn)將覆蓋:RT-Thread移植、RW007 網(wǎng)路應(yīng)用、智慧家居視頻監(jiān)測(cè)系統(tǒng)實(shí)戰(zhàn)、CherryUSB 實(shí)踐、以及多人臉識(shí)別實(shí)戰(zhàn)。
培訓(xùn)時(shí)間
11月30日,13:00 - 17:30
培訓(xùn)地點(diǎn)
蘇州市新區(qū)竹園路288號(hào)NXP(一樓階梯教室)
準(zhǔn)備工作
硬件平臺(tái):NXP MCX N947
Keil MDK5(固件開(kāi)發(fā)/編譯,需要安裝Keil MDK5 5.38或以上的版本),并且安裝芯片支持包: NXP.MCXN947_DFP.17.0.0
MCUXpresso IDE(開(kāi)發(fā)/編譯,需要安裝MCUXpresso IDE v11.9.0或以上的版本)
RTThread env 工具(需要安裝RTThread env 2.0.0或以上的版本)
本次實(shí)現(xiàn)將使能RT-Thread中的CherryUSB組件,并且實(shí)現(xiàn)一個(gè)USB RAM disk
硬件
在實(shí)驗(yàn)環(huán)境一的基礎(chǔ)上,將另外一根USB線插入J11(HS-USB),如下圖所示
軟件
解壓 handson4_cherryUSB對(duì)接.7z打開(kāi)其中的project.uvprojx,編譯并下載(與之前環(huán)節(jié)一樣),燒錄到板子上,打開(kāi)我的電腦,會(huì)彈出一個(gè)未經(jīng)格式化的U盤(大小512K):
說(shuō)明USB已經(jīng)成功工作并且虛擬處一個(gè)RAM Disk, 這個(gè)512KB U盤實(shí)際上是使用MCXN947內(nèi)部SRAM的512K字節(jié)作為存儲(chǔ)空間,所以往U盤上保存的任何文件再?gòu)?fù)位后都會(huì)丟失,重新上電也會(huì)造成上次格式化的文件系統(tǒng)失效,所以每次復(fù)位都會(huì)出現(xiàn)一個(gè)未格式化的U盤,如果學(xué)有余力,可以修改源代碼,將其存儲(chǔ)空間由RAM改為Flash(片內(nèi)或者片外的SPI flash或者SD卡)都可以。
CherryUSB協(xié)議棧具有有豐富的example,移植上CherryUSB之后,就可以自由使用所有example了,可以支持U盤,USB鍵鼠,USB虛擬串口等等功能。11月30日,蘇州線下培訓(xùn)等你來(lái)!現(xiàn)場(chǎng)將有 CherryUSB 創(chuàng)始人親自帶你上手實(shí)踐,干貨滿滿,不容錯(cuò)過(guò)!
-
usb
+關(guān)注
關(guān)注
60文章
7976瀏覽量
265514 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5119瀏覽量
97944 -
RT-Thread
+關(guān)注
關(guān)注
31文章
1304瀏覽量
40298
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論