数码之家

 找回密码
 立即注册
搜索
查看: 12671|回复: 23

[Arduino] esp32与esp8266的一些速度对比

[复制链接]
发表于 2020-4-18 09:36:27 | 显示全部楼层 |阅读模式
同一个程序,看看两者的速度差别

逐一画点刷屏,8266需要大约37us
这个32需要17us,快了一倍多,这里
运算速度的影响应该是很小的,以为就是两层循环而已
没什么计算量,感觉是spi速度提高的原因,具体没测spi时钟,因为也不知道
这个用万用表频率档能不能测出来,感觉不行,因为我觉得时钟是不连续的
没有逻辑分析仪


填充屏幕,速度提高更多,8266需要320ms,快了7-8倍!


立方体运行更流畅


耗时了减小了1倍多,8266需要50ms,这里帧率快50了


画饼子也是瞬间


同样的π运算,也快乐4-5倍的样子,8266需要8秒多!


看来32比8266还是快一些的,但是耗电同样了大了很多

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

打赏

参与人数 8家元 +113 收起 理由
南湘小隐 + 10 我来学习了
慕名而来 + 20 高手,只可仰而望之
snowman007 + 20
扬扬fe + 20 謝謝分享 玩的是啥。。。。。。.
fair2017 + 2
潜隆 + 20 謝謝分享
zzy_85569381 + 20 謝謝分享
kamp + 1 原創內容

查看全部打赏

发表于 2020-4-18 10:11:08 | 显示全部楼层
玩的好高级,我是不会

打赏

参与人数 1家元 +10 收起 理由
人艰不拆了 + 10 歡迎探討

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-4-18 14:21:21 | 显示全部楼层
你都有示波器了你跟我说测不出来,我差点就信了。

打赏

参与人数 1家元 +5 收起 理由
人艰不拆了 + 5

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-18 18:53:53 | 显示全部楼层
la45088d1 发表于 2020-4-18 14:21
你都有示波器了你跟我说测不出来,我差点就信了。

有是有,放半年没用了,束之高阁,拿出来不方便:titter:
回复 支持 反对

使用道具 举报

发表于 2020-4-18 20:57:01 | 显示全部楼层
楼主是行家里手,通才呀。

打赏

参与人数 1家元 +5 收起 理由
人艰不拆了 + 5

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-4-18 22:06:50 | 显示全部楼层
越来越厉害了,我下了点资料还是一脸懵逼

打赏

参与人数 1家元 +5 收起 理由
人艰不拆了 + 5

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-18 22:17:00 | 显示全部楼层
40560335 发表于 2020-4-18 22:06
越来越厉害了,我下了点资料还是一脸懵逼

哈哈,从简单的开始学:loveliness:
回复 支持 反对

使用道具 举报

发表于 2020-4-18 23:29:46 来自手机浏览器 | 显示全部楼层
pi运算估计还能再快 esp32 不只是更新了cpu架构和提高了主频
关键是它有俩cpu...

适当的多线程编程估计还能提高

esp32就别光画图了 上micropython tensorflow opencv

ai起来吧
回复 支持 反对

使用道具 举报

发表于 2020-4-18 23:42:12 来自手机浏览器 | 显示全部楼层
在Arduiino IDE中搜索EloquentTinyML库,然后安装。

arduino也可以tensorflow了 大社区就是好
回复 支持 反对

使用道具 举报

发表于 2020-4-18 23:59:03 来自手机浏览器 | 显示全部楼层
使用 PlatformIO 平台 这个就是arduimo的啊………
安装 TensorFlow Lite 环境(PlatformIO)

真是每天都得学啊,稍微不看就不行啊:sad:
回复 支持 反对

使用道具 举报

发表于 2020-4-19 00:19:08 | 显示全部楼层
人艰不拆了 发表于 2020-4-18 22:17
哈哈,从简单的开始学

加个微信或者QQ吧:40560335:lol:
回复 支持 反对

使用道具 举报

发表于 2020-4-19 08:53:52 | 显示全部楼层
謝謝分享  玩的是啥。。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-19 09:27:21 | 显示全部楼层
qingkong 发表于 2020-4-18 23:29
pi运算估计还能再快 esp32 不只是更新了cpu架构和提高了主频
关键是它有俩cpu...

两个估计这个ide没法利用起来,好像没有多线程功能:loveliness:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-19 09:50:38 | 显示全部楼层
qingkong 发表于 2020-4-18 23:42
在Arduiino IDE中搜索EloquentTinyML库,然后安装。

arduino也可以tensorflow了 大社区就是好 ...

哈哈,你说这些我都没听说过,完全不懂:mad:
回复 支持 反对

使用道具 举报

发表于 2020-4-19 12:27:46 | 显示全部楼层
esp8266不是eso32加个串口吗
回复 支持 反对

使用道具 举报

发表于 2020-4-19 13:29:26 来自手机浏览器 | 显示全部楼层
人艰不拆了 发表于 2020-4-19 09:27
两个估计这个ide没法利用起来,好像没有多线程功能

研究的不多 但是所有的esp32 都是freertos的 所以 理论上应该都可以多线程吧

无论ardunio mircopython ...都是跑在freertos上的……
回复 支持 反对

使用道具 举报

发表于 2020-4-19 22:08:04 | 显示全部楼层
因为不知道几种开发板的性能有多大差异,编写程序时总有些困惑,所以写了个小程序简单测试,测试的结果出乎我的意料之外:
     1、普通的赋值、运算、判断、循环几乎不花时间,但涉及变量的计算差异较大,具体差异与变量多少以及公式相关
     2、用模拟脚来读、写数字量比数字脚快
     3、读模拟脚的模拟数值时非常慢。

本次测试了使用得最多的Arduino UNO和8266,同时测试了用来替代UNO的8F328P。以下测试单位微秒,越少越好,均未扣除循环时间。整型变量赋值、加减乘除、sin等计算几乎不占时间,但涉及变量运算时就错综复杂了。测试结果如下:


型号:UNO,以下数据均为32766次,下时间,ProMini_Leonardo略慢但差异可忽略
     空循环:14 计算:14 判断:29 设输出:179  设输入:192
     读数字脚204,写数字脚254,模拟脚写模拟值400,模拟脚读模拟值3670
     1个自变量459,2个自变量613,1个其他变量1505
型号8F328P
     空循环:13 计算:13 判断:25 设输出:176  设输入:177
     读数字脚183,写数字脚214,模拟脚写模拟值334,模拟脚读模拟值5636
     1个自变量355,2个自变量473,1个其他变量1367
型号8266
     空循环:2 计算:2 判断:3 设输出:53  设输入:58
     读数字脚24,写数字脚21,模拟脚写模拟值66,模拟脚读模拟值12798(连续读出错,延时1毫秒读出,再减去单独的延时循环时间)
     1个自变量72,2个自变量97,1个其他变量436




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

打赏

参与人数 1家元 +10 收起 理由
人艰不拆了 + 10

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-19 23:03:09 | 显示全部楼层
msold5 发表于 2020-4-19 22:08
因为不知道几种开发板的性能有多大差异,编写程序时总有些困惑,所以写了个小程序简单测试,测试的结果出乎 ...

读数字脚204,写数字脚254,模拟脚写模拟值400,模拟脚读模拟值3670
这些是一次的时间还是32768次的时间啊,单位微秒?我觉得是一次的时间,我感觉我测得结果比你的快
起码快一倍:loveliness:
回复 支持 反对

使用道具 举报

发表于 2021-3-7 08:45:07 来自手机浏览器 | 显示全部楼层
人艰不拆了 发表于 2020-4-19 09:50
哈哈,你说这些我都没听说过,完全不懂

tensorflow是个AI框架。谷歌的。OpenCV是机器视觉。开源的。micropython你应该知道。TFT屏都拿出来了。那个PaIO是Arduino的串口绘图软件。比如做一些数据分析统计或者传感器建模用。太难,啃了两天硌着牙了,就放弃了。
回复 支持 反对

使用道具 举报

发表于 2021-3-10 08:48:35 | 显示全部楼层
前段时间玩激光雷达,是串口115200bps输出的,ESP8266的软件模拟串口无法接收。改用ESP32就可以了。估计是速度的问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-15 15:38 , Processed in 0.296400 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表