首页 > 其他分享 >air32f103之USB性能尝试——拉胯没法用

air32f103之USB性能尝试——拉胯没法用

时间:2023-08-13 23:12:13浏览次数:41  
标签:USB 例程 没法用 flash air32f103 U盘

之前有个通过stm32f103单片机usb导文件的小需求,功能已经开发完成,但是馋于air32f103到高主频,本想着切换过来,把性能再拔高拔高,苦于对usb协议栈不熟,一直没有付与实践。

等了好几个月,好不容易等来了官方的Mass_Storage例程,迅速开干,先是在例程基础上实现了用内部flash模拟U盘,调好后U盘加载速度还勉强能接受(但是调试过程中就遇到各种不顺,如果flash没擦除,要等很久才会跳出格式化界面,电脑卡死)。

接着再移植到RTThread工程上,结果速度就惨不忍睹了,经常加载不出来。

心想着可能是因为RTThread工程开销过大,就又移植到了rtt-nano上,结果依然是不行。

将原来的stm32工程的可执行文件下载到相同的板子上,速度就好很多,用ch32f103的板子试,速度就更快了。

由此可见,官方给出的USB库是真的太拉胯,建议后来人慎用,想说爱你不容易。

标签:USB,例程,没法用,flash,air32f103,U盘
From: https://www.cnblogs.com/30toB/p/17627495.html

相关文章

  • USB对传输速度影响有多大
    USB是一种常见的数据传输介质,它通常被用来传递文件、照片、音频和视频等数据。虽然大多数人都知道USB容量越大,能够存储的数据越多,但是它对传输速度的影响似乎并不那么清晰。实际上,USB容量大小对传输速度有着重要的影响,本文将探讨它们之间的关系。首先,需要了解的是,USB传输速度是指......
  • USB接口的下一代发展的方向
    随着科技的发展,不断有新的技术被引入到我们使用的设备中,USB接口也不例外。USB接口作为现代电子设备中最常用的接口之一,其下一代的发展方向也备受关注。1.USB4:更高的速度和功率USB4是USB实现者论坛(USB-IF)宣布的最新标准,它支持40Gbps的最大吞吐量,比USB3.2Gen2x2快2倍......
  • 近源渗透之badusb上线CS(免杀)
    0x00实验环境攻击设备:badusb靶场:windows笔记本 0x01实验前提(1)购买badusb,购买链接:【淘宝】https://m.tb.cn/h.5XSFFqJ?tk=ybTGdE7tM03CZ3457「(374)32U4虚拟键盘BadusbLeonardoUSBATMEGA32U4开发板单片」点击链接直接打开或者淘宝搜索直接打开(2)安装ArduinoIDE,......
  • 嵌入式Linux dhcp自动配置usb虚拟网卡ip跟主机通信
    dhcpd自动配置usb虚拟网卡ip,与PC机通信配置buildroot勾选dhcpserver修改设备/etc/dhcp/dhcpd.confoptiondomain-name"example.org";optiondomain-name-serversns1.example.org,ns2.example.org;default-lease-time600;max-lease-time7200;ddns-update-stylen......
  • usb_register注册流程分析
    usb_register流程本文编写的背景是分析RTL8152B的驱动程序,所以先给出该驱动程序的基本信息。/*tableofdevicesthatworkwiththisdriver*/staticstructusb_device_idrtl8152_table[]={ {USB_DEVICE(VENDOR_ID_REALTEK,PRODUCT_ID_RTL8152)}, {}};MODULE_DEVI......
  • EB-RV1126-DC201开发板实现USB摄像头抓图
    1126的开发板内核已经把USB的驱动配置好了,但是USB摄像头的驱动还没有配置,所以要在内核打开UVC驱动第一步:修改rv1126_defconfig添加以下内容第二步,回到SDK根目录编译第三步:烧录好固件,使用v4l2-ctl-list-devices查看列表,会显示生成新的节点。第四步:识别到新的节点后,就可以用这......
  • 4412 使用usb摄像头拍照YUYV格式
    一、内核设置Linux内核中已经带有很完善的USB摄像头驱动,支持几乎所有的USB摄像头,我们只需要配置内核,选择上相应的Sensor型号即可。配置内核,支持USB摄像头:DeviceDrivers---><*>Multimediasupport---><*>VideoForLinux[*]Ena......
  • USB摄像头——v4l2打开设备、获取设备支持的格式
    一、v4l2介绍  v4l2意思为VideoforLinux2,是linux中视频设备的内核驱动。它有以下几个接口: 视频采集接口:这种设备可以是高频头或摄像头;视频输出接口:可以驱动计算机的外围视频图像设备直接传输视频接口:主要工作是把从视频采集设备采集过来的信号直接输出到输出设备之上,......
  • 嵌入式教程_DSP教程:2-27 基于USB接口的存储设备实验
    2-27基于USB接口的存储设备实验实验目的本节视频的目的是学习USBOTG的运用和工作原理,并实现USB从方式,将实验板模拟成一个USB存储设备,实现主机和实验板之间的数据传输。实验原理硬件原理图实验过程中使用的是USBOG接口T本节视频的目的是学习USBOTG的运用和工作原理,并实现USB从方......
  • Omron 欧姆龙CP1系列PLC通讯口(USB、RS232、RS485/422)的正确使用
    USB、RS232、RS485、RS422是CP1系列的主要通信接口,在现场调试、设备连接中应用广泛。(1)USB口通讯的正确使用   ①通讯电缆:请使用可靠屏蔽、且带磁环的通讯电缆,防止电磁或噪音干扰。    ②连接:避免在通信时插拔USB电缆,且插拔时避免手直接触碰USB口上的金属......