air32f103之USB性能尝试——拉胯没法用
之前有个通过stm32f103单片机usb导文件的小需求,功能已经开发完成,但是馋于air32f103到高主频,本想着切换过来,把性能再拔高拔高,苦于对usb协议栈不熟,一直没有付与实践。
等了好几个月,好不容易等来了官方的Mass_Storage例程,迅速开干,先是在例程基础上实现了用内部flash模拟U盘,调好后U盘加载速度还勉强能接受(但是调试过程中就遇到各种不顺,如果flash没擦除,要等很久才会跳出格式化界面,电脑卡死)。
接着再移植到RTThread工程上,结果速度就惨不忍睹了,经常加载不出来。
心想着可能是因为RTThread工程开销过大,就又移植到了rtt-nano上,结果依然是不行。
将原来的stm32工程的可执行文件下载到相同的板子上,速度就好很多,用ch32f103的板子试,速度就更快了。
由此可见,官方给出的USB库是真的太拉胯,建议后来人慎用,想说爱你不容易。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)