0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RT-Thread USB协议栈-CherryUSB快速上手指南

RT-Thread官方账号 ? 2024-11-22 01:09 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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),如下图所示

50733cd6-a82b-11ef-8084-92fbcf53809c.png

软件

解压 handson4_cherryUSB对接.7z打开其中的project.uvprojx,编译并下载(与之前环节一样),烧录到板子上,打开我的电脑,会弹出一个未经格式化的U盘(大小512K):

50776a72-a82b-11ef-8084-92fbcf53809c.png

说明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
    usb
    +关注

    关注

    60

    文章

    8215

    浏览量

    274123
  • 开发板
    +关注

    关注

    25

    文章

    5725

    浏览量

    105645
  • RT-Thread
    +关注

    关注

    32

    文章

    1424

    浏览量

    42147
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RT-Thread荣获2025优秀开源项目 | 新闻速递

    6月底,RT-Thread睿赛德受邀参与由上海开源信息技术协会主办的2025上海开源创新精英荟。上海市商委副主任张杰出席会议并致辞。RT-Thread嵌入式操作系统项目凭借其卓越的技术创新与开源生态
    的头像 发表于 07-04 09:04 ?1843次阅读
    <b class='flag-5'>RT-Thread</b>荣获2025优秀开源项目 | 新闻速递

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

    本文通过在RT-Thread操作系统上,使用CherryUSB软件包作为USBHost协议,驱动AIR780E4GCat.1模块的RNDIS功能,并成功接入lwIP网络
    的头像 发表于 07-02 17:04 ?1695次阅读
    让开发板畅游网络:<b class='flag-5'>RT-Thread</b> <b class='flag-5'>CherryUSB</b> 驱动 RNDIS 模块详解 | 技术集结

    CherryUSB-HID设备实践 | 技术集结

    RT-Thread历史上一共曾有过三个USB协议,原自带LegacyUSB协议、TinyU
    的头像 发表于 04-27 17:46 ?779次阅读
    <b class='flag-5'>CherryUSB</b>-HID设备实践 | 技术集结

    使用RT-Thread Studio在程序进Hardfault时怎么方便的查看调用

    使用RT-Thread Studio在程序进Hardfault时怎么方便的查看调用 使用MDK的时候可以方便的看调用堆栈,从而很快速的找到问题,使用RT-Thread Studio该
    发表于 04-01 07:32

    Venue快速上手指南

    电子发烧友网站提供《Venue快速上手指南.pdf》资料免费下载
    发表于 03-26 14:34 ?0次下载

    请问使用RT-Thread Studio在程序进Hardfault时怎么方便查看调用

    求助各位大神 使用RT-Thread Studio在程序进Hardfault时怎么方便的查看调用 使用MDK的时候可以方便的看调用堆栈,从而很快速的找到问题,使用RT-Thread
    发表于 03-03 08:10

    如何将RT-Thread移植到NXP MCUXPressoIDE上

    RT-Thread默认支持的IDE只有IAR 和 Keil, 那如何将RT-Thread移植到NXP MCUXPressoIDE上呢?本文内容比较简单但稍有琐碎,希望对有需要的小伙伴有所帮助。
    的头像 发表于 02-13 10:37 ?1985次阅读
    如何将<b class='flag-5'>RT-Thread</b>移植到NXP MCUXPressoIDE上

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

    RT-Thread软件生态,HMIBoard不仅硬件性能强劲,同时软件生态丰富,助力开发者快速开发出GUI智能硬件产品。OTABoot例程教学简介首先需要烧录OTA升级
    的头像 发表于 01-18 11:46 ?849次阅读
    HMI-Board OTA升级<b class='flag-5'>快速</b><b class='flag-5'>上手指南</b>

    RT-Thread上CAN实践

    开箱测试RT-Thread官方已完成了对英飞凌XMC7200EVK的移植,通过shell可以看到做好了uart3的console。本文将介绍如何进行RT-ThreadCan移植。接下来我们要完成CAN_FD的驱动移植,并正常启动RT-T
    的头像 发表于 11-13 01:03 ?2210次阅读
    <b class='flag-5'>RT-Thread</b>上CAN实践

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

    亲爱的RT-Thread开发者我们很高兴地宣布,一年一度的RDC(RT-ThreadDeveloperConference,RT-Thread开发者大会)正式启动报名!2024RT-Threa
    的头像 发表于 10-29 08:06 ?1000次阅读
    开源共生 商业共赢 | <b class='flag-5'>RT-Thread</b> 2024开发者大会报名启动!

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

    NXP FRDM-MCXC444开发板是一款基于MCX C444 MCU的高性能开发板,它集成了丰富的硬件资源和接口,支持快速原型设计。本文将为读者提供一份详细的RT-Thread上手指南,帮助大家轻松玩转这款开发板。
    的头像 发表于 10-12 11:51 ?1066次阅读
    NXP FRDM-MCXC444开发板在<b class='flag-5'>RT-Thread</b>环境下的<b class='flag-5'>上手</b>过程

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

    RT-Thread全球开发者线下培训火热进行中,我们已走过菲律宾、北京、深圳、武汉、大连。9月21日我们将来到上海,带你体验RTduino-10分钟上手嵌入式!免费
    的头像 发表于 09-15 08:12 ?646次阅读
    【上海】9月21日<b class='flag-5'>RT-Thread</b>巡回线下培训-RTduino 10分钟<b class='flag-5'>上手</b>嵌入式

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

    机会。9月7日我们将来到武汉,带你体验RTduino-10分钟上手嵌入式!免费报名免费报名活动参与抽奖,有机会获得《RT-Thread设备驱动开发
    的头像 发表于 08-31 08:05 ?779次阅读
    【武汉】9月7日<b class='flag-5'>RT-Thread</b>巡回线下培训-RTduino-10分钟<b class='flag-5'>上手</b>嵌入式

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

    简介在物联网和嵌入式系统的开发中,RT-Thread操作系统凭借其小巧、高效和灵活的特点,受到了越来越多开发者的青睐。然而,对于很多刚刚接触RT-Thread的开发者来说,购买和使用开发板可能会
    的头像 发表于 08-09 08:35 ?1665次阅读
    【QEMU系列】不用开发板运行<b class='flag-5'>RT-Thread</b><b class='flag-5'>指南</b>-ARM架构

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

    亲爱的RT-Thread社区成员们:我们非常高兴地宣布,2024年RT-Thread全球开发者线下培训即将拉开帷幕!24年全球巡回培训将覆盖超10座城市及国家,为开发者提供一个深入学习RT-Thread嵌入式开发的绝佳机会。
    的头像 发表于 08-07 08:35 ?3008次阅读
    2024 <b class='flag-5'>RT-Thread</b>全球巡回 线下培训火热来袭!