完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本次遇见的问题就非常奇怪:首先,我用的是Arduino IDF,当前产品中,使用的MCU为 ESP32-PICO-D4,开发板还有ESP32-WROOM-32等参与测试。之前使用的开发库是1.0.6版本,没有发现有大问题,但我的应用中需要用到“MCPWM”功能,需要用到其中 mcpwm_group_set_resolution()等功能设置,在1.0.6版本中,我没有找到相关的设置,于是就用虚拟机安装了 2.0.4版本。此2.0.4版本使用过程中,出现了一些问题:
起初,我发现同一段程序,使用2.0.4版本的执行效率要比1.0.6版本低很多,不明就里我就写了一段程序,看看同一颗MCU在不同库文件版本中的差异: 使用1.0.6(2.0之前的版本基本都是)每秒可以达到 6615903的loop计数频率。 而使用 2.0.4(2.0以后的版本,试了2.0.0,2.0.4,2.0.5) 每秒只能达到 不到 140000 的loop计数频率。 这个性能差异巨大,还请有这方面经验的朋友帮忙看看,是哪里出来什么问题吗? |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
313 浏览 0 评论
1170 浏览 1 评论
585浏览 6评论
483浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
468浏览 5评论
467浏览 4评论
442浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 06:32 , Processed in 0.694125 second(s), Total 46, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号