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

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

3天内不再提示

基于RT-Thread的usb设备msc驱动测试

RT-Thread官方账号 2024-11-12 01:07 次阅读

msc驱动简介:

USB MSC(Mass Storage Class)是一种USB设备类别,用于在计算机和外部存储设备之间进行数据传输。USB MSC允许外部存储设备(如闪存驱动器、硬盘驱动器、光盘驱动器等)通过USB接口与计算机连接,并像一个标准的磁盘驱动器一样进行数据交换。这意味着用户可以通过USB接口将外部存储设备连接到计算机,并像使用内部硬盘驱动器一样访问和管理存储设备中的文件和数据。

USB MSC类别使外部存储设备可以在不需要安装特定驱动程序的情况下与计算机通信,因为大多数操作系统都支持USB MSC类别。这使得外部存储设备的使用更加方便和普遍,用户可以轻松地在不同计算机之间共享数据,备份文件,或者将文件传输到外部设备中。

本文基于瑞萨RA8D1硬件板卡vision board实现。

一、需要用到的工具和安装包和源码包

源码:

https://github.com/RT-Thread-Studio/sdk-bsp-ra8d1-vision-board

RT-Thread env工具:

https://www.rt-thread.org/download.html

Renesas Flash Programmer烧录工具:

https://www.renesas.com/us/en/software-tool/renesas-flash-programmer-programming-gui

sd卡一张

7e9b811a-a04f-11ef-8084-92fbcf53809c.png

二、实现步骤

1. 下载第一点提到的工具和安装包并安装,克隆工程

2. 工程编译

进入env工具包的目录

双击运行env.exe

通过cd命令切换到sdk-bsp-ra8d1-vision-board/projects/usb/vision_board_tinyusb_msc目录,比如:cd $(project_dir)/sdk-bsp-ra8d1-vision-board/projects/usb/vision_board_tinyusb_msc

在该目录下执行scons

7ebc62c2-a04f-11ef-8084-92fbcf53809c.png

3. 工程的烧录

打开安装好的Renesas Flash Programmer

新建工程

7ed740ba-a04f-11ef-8084-92fbcf53809c.png7ef3de64-a04f-11ef-8084-92fbcf53809c.png

注:按Tool选择串口前,先按USER BOOT按钮,再按下RST切换至烧录模式,才会出现上面的RA USB Boot(CDC)串口

准备烧录

7ed740ba-a04f-11ef-8084-92fbcf53809c.png

注:按Start烧录前应先按着开发板的USER BOOT键,再按一下RST重启,此时USER BOOT键需持续按下。然后再点击Start进行烧录。

烧录完毕

7f20729e-a04f-11ef-8084-92fbcf53809c.png

4. usb msc驱动的测试

安装sd卡,注意正反面

7f3c0d24-a04f-11ef-8084-92fbcf53809c.png

将开发板USB口插入电脑,会自动安装驱动

7f5b4a04-a04f-11ef-8084-92fbcf53809c.png

在我的电脑处会出现U盘的盘符

7f80ca36-a04f-11ef-8084-92fbcf53809c.png

打开后便可以进行U盘的文件读写操作

7f9964b0-a04f-11ef-8084-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • msc
    msc
    +关注

    关注

    0

    文章

    29

    浏览量

    20107
  • USB设备
    +关注

    关注

    0

    文章

    57

    浏览量

    16321
  • RT-Thread
    +关注

    关注

    31

    文章

    1271

    浏览量

    39901
  • 驱动测试
    +关注

    关注

    0

    文章

    5

    浏览量

    2436
收藏 人收藏

    评论

    相关推荐

    RT-Thread ssd1306驱动

    RT-Thread 驱动ssd1306
    的头像 发表于 04-21 10:08 26.4w次阅读
    <b class='flag-5'>RT-Thread</b> ssd1306<b class='flag-5'>驱动</b>

    RT-Thread设备驱动开发指南基础篇—以先楫bsp的hwtimer设备为例

    RT-Thread设备驱动开发指南》书籍是RT-thread官方出品撰写,系统讲解RT-thread IO
    的头像 发表于 02-20 16:01 1592次阅读
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>设备</b><b class='flag-5'>驱动</b>开发指南基础篇—以先楫bsp的hwtimer<b class='flag-5'>设备</b>为例

    RT-Thread Studio驱动SD卡

    RT-Thread Studio驱动SD卡前言一、创建基本工程1、创建Bootloader2、创建项目工程二、配置RT-Thread Settings三、代码分析1.引入库2.读入数据四、效果验证
    发表于 12-27 19:13 20次下载
    <b class='flag-5'>RT-Thread</b> Studio<b class='flag-5'>驱动</b>SD卡

    RT-Thread全球技术大会:RT-Thread上的单元测试框架与运行测试用例

    RT-Thread全球技术大会:RT-Thread上的单元测试框架与运行测试用例                 审核编辑:彭静
    的头像 发表于 05-27 16:21 1596次阅读
    <b class='flag-5'>RT-Thread</b>全球技术大会:<b class='flag-5'>RT-Thread</b>上的单元<b class='flag-5'>测试</b>框架与运行<b class='flag-5'>测试</b>用例

    RT-Thread全球技术大会:在RT-Thread上编写测试用例

    RT-Thread全球技术大会:在RT-Thread上编写测试用例           审核编辑:彭静
    的头像 发表于 05-27 16:28 1447次阅读
    <b class='flag-5'>RT-Thread</b>全球技术大会:在<b class='flag-5'>RT-Thread</b>上编写<b class='flag-5'>测试</b>用例

    RT-Thread全球技术大会:RT-Thread测试用例集合案例

    RT-Thread全球技术大会:RT-Thread测试用例集合案例           审核编辑:彭静
    的头像 发表于 05-27 16:34 2056次阅读
    <b class='flag-5'>RT-Thread</b>全球技术大会:<b class='flag-5'>RT-Thread</b><b class='flag-5'>测试</b>用例集合案例

    RT-Thread文档_RT-Thread 简介

    RT-Thread文档_RT-Thread 简介
    发表于 02-22 18:22 5次下载
    <b class='flag-5'>RT-Thread</b>文档_<b class='flag-5'>RT-Thread</b> 简介

    RT-Thread文档_RT-Thread SMP 介绍与移植

    RT-Thread文档_RT-Thread SMP 介绍与移植
    发表于 02-22 18:31 9次下载
    <b class='flag-5'>RT-Thread</b>文档_<b class='flag-5'>RT-Thread</b> SMP 介绍与移植

    RT-Thread文档_UART 设备

    RT-Thread文档_UART 设备
    发表于 02-22 18:32 2次下载
    <b class='flag-5'>RT-Thread</b>文档_UART <b class='flag-5'>设备</b>

    RT-Thread文档_PWM 设备

    RT-Thread文档_PWM 设备
    发表于 02-22 18:35 1次下载
    <b class='flag-5'>RT-Thread</b>文档_PWM <b class='flag-5'>设备</b>

    RT-Thread文档_SPI 设备

    RT-Thread文档_SPI 设备
    发表于 02-22 18:36 2次下载
    <b class='flag-5'>RT-Thread</b>文档_SPI <b class='flag-5'>设备</b>

    RT-Thread文档_SENSOR 设备

    RT-Thread文档_SENSOR 设备
    发表于 02-22 18:37 0次下载
    <b class='flag-5'>RT-Thread</b>文档_SENSOR <b class='flag-5'>设备</b>

    RT-Thread文档_AUDIO 设备

    RT-Thread文档_AUDIO 设备
    发表于 02-22 18:38 0次下载
    <b class='flag-5'>RT-Thread</b>文档_AUDIO <b class='flag-5'>设备</b>

    RT-Thread文档_Pulse Encoder 设备

    RT-Thread文档_Pulse Encoder 设备
    发表于 02-22 18:39 1次下载
    <b class='flag-5'>RT-Thread</b>文档_Pulse Encoder <b class='flag-5'>设备</b>

    RT-Thread文档_utest 测试框架

    RT-Thread文档_utest 测试框架
    发表于 02-22 18:43 2次下载
    <b class='flag-5'>RT-Thread</b>文档_utest <b class='flag-5'>测试</b>框架