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

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

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

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

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

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

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

posted @   30toB  阅读(323)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示