ESP32s3 MSC/U盘 虚拟串口

ESP32s3 MSC/U盘 虚拟串口

开发环境是:IDF4.4
芯片:esp32s3

在项目中想要用到把内部的FLASH做成U盘。但是在idf4.4中没有找到MSC相关例程。
如图:
在这里插入图片描述
1.我在网上只找到esp32s2的例程:
https://github.com/espressif/esp-iot-solution/tree/usb/add_usb_solutions/examples/usb/device/usb_msc_wireless_disk
而且这是 esp-iot-solution 的,我尝试把源文件移植到我项目中,虽然实现了U盘功能。但是非常的不稳定,热插拔非常不稳定。这个可能对esp32s3没做好。如果有用esp32s2的同学拿去。
2. 后来找到一份关于esp32s3的例程:
例程链接:usb_device_msc
2.1 :先运行命令 idf.py menuconfig
在这里插入图片描述
2.2: 选择 USB MSC Device Demo —> Storage Media (Use Internal Flash) —> (X) Use Internal Flash 内部flash 做为U盘
在这里插入图片描述
2.3:然后再选择 Component config —>TinyUSB Stack —> Massive Storage Class (MSC) —>
在这里插入图片描述
使能MSC
2.4:如果有人需要 虚拟串口功能的
Component config —>TinyUSB Stack —>Communication Device Class (CDC) 使能就好
在这里插入图片描述
最后按 S 键保存退出, 运行idf.py build 编译然后运行 idf.py flash monitor 下载即可。
结果如图:
在这里插入图片描述

最后给你们推荐个:
一键 自动下载器
店主很好有啥问题可以互相交流,就是他帮助了我,感谢!
在这里插入图片描述

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在ESP32S3上使用Arduino进行串口打印,你需要按照以下步骤进行设置: 1. 首先,从Arduino官网下载并安装Arduino IDE 1.8.x版本,例如1.8.19。\[1\] 2. 打开Arduino IDE,创建一个新的项目。 3. 在项目的`setup()`函数中,使用`Serial.begin()`函数初始化串口,并设置波特率。例如,可以使用以下代码初始化串口并打印"hello world!": ```cpp void setup() { Serial.begin(921600); Serial.print("hello world!\n"); } ``` 4. 在项目的`loop()`函数中,编写你的主要代码。这部分代码将会被重复执行。 5. 编译并烧写代码到ESP32S3开发板上。\[2\] 6. 在Arduino IDE的首选项中,添加ESP32S3的开发板支持。你可以在首选项中添加以下URL:`https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json`。\[3\] 完成以上步骤后,你的ESP32S3开发板将能够通过串口打印信息。你可以在串口监视器中查看输出结果。 #### 引用[.reference_title] - *1* *3* [ESP32S3 ARDUINO SPIFFS完美闪存上传教程【MAC】](https://blog.csdn.net/weixin_65425106/article/details/130439527)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [合宙ESP32S3-CORE开发板|保姆级|Arduino IDE|windows11|esp32S3支持库|helloword例程:Arduino 环境搭建](https://blog.csdn.net/Medlar_CN/article/details/128990636)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值