来源:电子工程世界(EEWorld)作者:RCSN
由于目前hpm的sdk使用的是tinyusb,但目前搞起来,性能速度还是极其不配这个MCU的高速USB,在之前的贴子也有提过,速度大概在6M/S到8M/S之间,这个速度中平。
还好国内有大佬自己搞了个开源的协议栈,叫cherryusb。这个协议栈之前有了解,但是也没去深入用。昨天和今天试了下,代码很直观,协议栈处理也在中断处理,最大保证性能执行。
把之前的类uvc传输的例子,替换tinyusb为cherryusb,经过对比,性能差距很大。
cherryusb传输能达到30MB/S+,tinyusb只能最大在8MB/s多。
从传输显示帧率看,cherryusb能到16fps,而tinyusb在5fps左右。
此文章由【EEWorld测评】频道先楫HPM6750测评活动产生,该活动共产生系列测评文章30+篇,查看全部测评文章,搜索【EEWorld测评】,到EEWorld测评首页,在站内搜索HPM6750,点击进入相关测评活动页面作品展示,即可查看。
如果你还在自己花钱玩板子?买了板子就吃灰?自己玩遇到问题没人讨论?不妨关注一下【EEWorld测评】频道,这里经常会上线新鲜、好玩的板子,认真写申请,一般都能拿到,当还有管理员敦促你玩和分享文章,防吃灰,遇到问题,一起玩的小伙伴或者论坛管理员都会找相关工程师帮忙解决,如果是原厂赞助的活动,还会有厂商技术支持协助。 如你有想测的板子,未上线,可在站点许愿,或者直接联系站点管理员,都会及时参考你的建议。