前几天做一个项目要用到GPS模块,且要求GPS模块的更新频率至少为5Hz,于是我找到了Peter Hinch写的异步GPS数据解析库as_GPS。
使用1Hz更新频率时,一切正常;但用AT命令将模块调至5Hz之后,as_GPS出现问题,表现类似于被阻塞,无法正常解析数据。在尝试将uart的波特率从9600调高到115200,并将rxbuf调高至2048后,解析速度勉强达到2Hz。
在我提交了issue之后,有其他用户反馈类似问题。于是Peter写了一个测试代码
,用来测试板子执行任务的速度,测试结果显示,最坏的结果对比,ESP32比Pyboard D的执行速度慢了20倍。
现在Peter Hinch在官方github上提交了相关issue
相关链接:
https://github.com/peterhinch/micropyth ... /issues/52
https://github.com/micropython/micropython/issues/6720
ESP32 的性能问题(相比pyboard而言)
Re: ESP32 的性能问题(相比pyboard而言)
换句话说,虽然ESP32的CPU频率很高,但实际任务表现可能不如使用STM32F4的Pyboard V1
Re: ESP32 的性能问题(相比pyboard而言)
换句话说,虽然ESP32的CPU频率很高,但实际任务表现可能不如使用STM32F4的Pyboard V1。在这个问题得到优化解决前,时间密集型任务可能还是首选Pyboard,可惜国内还没有带Wifi和蓝牙的Pyboard D系列卖。
Re: ESP32 的性能问题(相比pyboard而言)
某宝上有stm32h743卖(没有WiFi和BLE),可以尝试自己编译固件,官方说现在对h7只有最基本的支持,可以当成高速版的f7(D系列)来用。
- shaoziyang
- 帖子: 3967
- 注册时间: 2019年 10月 21日 13:48
Re: ESP32 的性能问题(相比pyboard而言)
ESP32某些方面性能超过STM32F4,某些方面不如,综合性能在STM32F4和STM32F7之间。
Re: ESP32 的性能问题(相比pyboard而言)
ESP32模组的价格实惠很多,还带双无线模块,低性能应用首选。
-
- 随机主题
- 回复总数
- 阅读次数
- 最新文章
-
- 7回复总数
- 1413 阅读次数
- 最新文章 由 zwjiang
2021年 9月 2日 09:05
-
- 3回复总数
- 1103 阅读次数
- 最新文章 由 shaoziyang
2021年 9月 2日 21:28
-
- 1回复总数
- 903 阅读次数
- 最新文章 由 shaoziyang
2021年 9月 2日 13:00