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

    文章

    8471

    浏览量

    285748
  • 开发板
    +关注

    关注

    26

    文章

    6402

    浏览量

    120534
  • RT-Thread
    +关注

    关注

    32

    文章

    1636

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    极海APM32F427 MCU在RT-Thread系统上使用LwIP网络功能

    下面是基于RT-Thread的ENV命令行开发环境,在APM32F427上使用LwIP网络协议实现网络通信功能的。
    的头像 发表于 04-02 15:19 8456次阅读
    极海APM32F427 MCU在<b class='flag-5'>RT-Thread</b>系统上使用LwIP网络功能

    CubeSuite+ 快速上手指南

    CubeSuite+ 快速上手指南 在电子开发领域,CubeSuite+ 是一款强大且实用的工具。本文将详细介绍 CubeSuite+ 的安装、连接、项目创建、编程调试等内容,帮助电子工程师快速
    的头像 发表于 03-19 16:50 287次阅读

    恩智浦亮相RT-Thread 20周年开发者大会

    日前,“开源向实·生产力进化启示录”全球峰会暨RT-Thread 20周年开发者大会在上海成功举办,恩智浦作为RT-Thread的紧密合作伙伴,在活动中重磅亮相,展示双方在共建RT-Thread OS开发生态方面的新成果、新方案
    的头像 发表于 01-26 09:07 725次阅读

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

    对智慧视觉领域感兴趣,或是行业从业者注意啦!11月13日20:00,RT-Thread携手富瀚微技术专家,为您带来FH8626V300L全开发实战线上直播,手把手带你从芯片解读到RT-Thread
    的头像 发表于 11-11 11:53 916次阅读
    【直播预告】高性价比智慧视觉处理器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 1241次阅读
    首搭<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 4637次阅读
    <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 2077次阅读
    在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 1237次阅读
    【好书推荐】<b class='flag-5'>RT-Thread</b>第20本相关书籍!《嵌入式实时操作系统<b class='flag-5'>RT-Thread</b>原理与应用》| 技术集结

    用SPI玩转WiFi,RT-Thread ESP-Hosted驱动深度适配指南 | 技术集结

    还在为MCU的WiFi连接方案发愁?RT-Thread社区开源ESP-Hosted驱动,通过标准SPI接口即可实现,并且该仓库已整理成RT-Thread软件包。RT
    的头像 发表于 07-09 19:03 1873次阅读
    用SPI玩转WiFi,<b class='flag-5'>RT-Thread</b> ESP-Hosted驱动深度适配<b class='flag-5'>指南</b> | 技术集结

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

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

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

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

    RT-Thread审核团招募: 深度参与开源RTOS社区治理与演进

    全球开发者招募:RT-Thread审核团(ReviewTeam)正式开放申请!在开源的世界里,代码审查(CodeReview)是保证软件质量、促进技术交流的关键环节。RT-Thread作为全球领先
    的头像 发表于 05-21 18:02 1415次阅读
    <b class='flag-5'>RT-Thread</b>审核团招募: 深度参与开源RTOS社区治理与演进

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

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