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

    文章

    8373

    浏览量

    281764
  • 开发板
    +关注

    关注

    25

    文章

    6129

    浏览量

    113488
  • RT-Thread
    +关注

    关注

    32

    文章

    1542

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【直播预告】高性价比智慧视觉处理器FH8626V300L解析,与RT-Thread开发实战 | 问学直播

    对智慧视觉领域感兴趣,或是行业从业者注意啦!11月13日20:00,RT-Thread携手富瀚微技术专家,为您带来FH8626V300L全开发实战线上直播,手把手带你从芯片解读到RT-Thread
    的头像 发表于 11-11 11:53 486次阅读
    【直播预告】高性价比智慧视觉处理器FH8626V300L解析,与<b class='flag-5'>RT-Thread</b>全<b class='flag-5'>栈</b>开发实战 | 问学直播

    首搭RT-Thread程翧车控平台| RT-Thread程翧 S32K344 快速原型开发平台正式上市!| 产品动态

    ——基于NXPS32K344的ECU快速原型开发平台,RT-Thread程翧S32K344快速原型开发平台,是首个深度内置RT-Thread程翧车控软件平台的
    的头像 发表于 10-31 11:53 505次阅读
    首搭<b class='flag-5'>RT-Thread</b>程翧车控平台| <b class='flag-5'>RT-Thread</b>程翧 S32K344 <b class='flag-5'>快速</b>原型开发平台正式上市!| 产品动态

    CherryUSB和RTThread自带的USB如何合理使用?

    使用平台:STM32H750 RT-Thread Studio 版本: 2.2.7 构建ID: 202308112000 问题描述 使用USB,使用CherryUSB 我之所以想问这个,是因为
    发表于 10-13 07:52

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

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

    RT-Thread生成玄铁RISC-V BSP的CDK工程开发指南 | 技术集结

    目录开发环境配置工程创建CDK工程运行CDK工程编译工程运行与调试RT-Thread课程上线玄铁系列RISC-VBSP上手指南RT-Thread已对玄铁(XuanTie)E、C、R系列RISC-V
    的头像 发表于 09-28 10:06 3936次阅读
    <b class='flag-5'>RT-Thread</b>生成玄铁RISC-V BSP的CDK工程开发<b class='flag-5'>指南</b> | 技术集结

    在Ubuntu上开发基于先楫MCU的RT-Thread应用指南

    1、前言RT-ThreadEnv是RT-Thread推出的开发辅助工具,针对基于RT-Thread操作系统的项目工程,提供编译构建环境、图形化系统配置及软件包管理功能。其内置的menuconfig
    的头像 发表于 08-29 12:22 1240次阅读
    在Ubuntu上开发基于先楫MCU的<b class='flag-5'>RT-Thread</b>应用<b class='flag-5'>指南</b>

    【好书推荐】RT-Thread第20本相关书籍!《嵌入式实时操作系统RT-Thread原理与应用》| 技术集结

    01内容简介ContentSummary本书为读者提供了一个全面、系统的RT-Thread学习指南,旨在帮助初学者及有经验的开发者掌握RT-Thread实时操作系统和STM32嵌入式微控制器的核心
    的头像 发表于 08-24 10:05 693次阅读
    【好书推荐】<b class='flag-5'>RT-Thread</b>第20本相关书籍!《嵌入式实时操作系统<b class='flag-5'>RT-Thread</b>原理与应用》| 技术集结

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

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

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

    本文通过在RT-Thread操作系统上,使用CherryUSB软件包作为USBHost协议,驱动AIR780E4GCat.1模块的RNDIS功能,并成功接入lwIP网络
    的头像 发表于 07-02 17:04 2985次阅读
    让开发板畅游网络:<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 1360次阅读
    <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 2442次阅读
    如何将<b class='flag-5'>RT-Thread</b>移植到NXP MCUXPressoIDE上

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

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