ESP32编译速度慢问题

2022/04/27

由于近期STM32价格接连上涨,让我这本就不富裕的家庭更是无力承担这昂贵的价格,于是我毅然投入了国产芯片ESP的大家庭(其实我是想学习下物联网的东西 )。经过前期找手册搭环境,一顿操作猛如虎后终于进入了编译的环节,怀着激动的心情按下了编译后。。。这一千多个文件一秒也就编译一两个要编译到啥子时候???吃晚饭前按的编译这饭都吃完了咋还没编译完???经过询问度娘打探CSDN后,发现360安全卫士好像会影响编译速度,于是,自己做了以下测试:

为保证测试结果较为公平三次测试中后台运行软件相同
由于手动计时所以最终时间可能会存在几秒误差 不过从下面对比来看这几秒好像无所谓

使用 VS code 搭配ESP-IDF插件

一、完全退出360安全卫士下编译

本次在完全退出360安全卫士的情况下编译,直接上秒表的截图吧
完全退出

二、将ESP-IDF文件夹加入到白名单下编译

本次在将ESP-IDF文件夹加入到360信任名单下进行编译,加入方法如下:

  1. 右键点击桌面右下角任务栏上的360图标,点击退出
  2. 在弹出的窗口中点击左下角的 添加误报软件
  3. 点击左侧 已信任区 后点击 添加目录
  4. 将ESP-IDF插件所在的目录添加进来

添加白名单后我们再次进行测试,上截图
白名单后
确实比刚才慢了一点,倒是也能接受

三、开启360安全卫士下编译

果然,在这种情况下实在是 太!慢!了! 在编译到 257/1035 个文件的时候就已经接近七分钟了(如下图),由于实在是没耐心等待它编译完成,这种情况到此结束,不过根据下图可以推测出全部编译完成用时应该在25分钟左右,难怪第一次编译的时候饭都吃完了还没编译完成。。。
编译进度
开启360

四、总结

由此可以看出,开启360安全卫士确实会使编译速度变慢,而将ESP-IDF文件夹加入到360白名单中可以有效提高编译速度,在完全退出360安全卫士的情况下可以达到最大速度(大约是开启状态下的7-10倍)。

如果你也遇到了编译速度慢的问题,可以尝试退出杀毒软件后再次编译,看速度是否提升。

个人感觉如果想提升编译速度但又觉着次次退出360等杀毒软件麻烦的话,可以将ESP的插件目录添加进360的白名单,在第一次编译时临时退出360安全卫士15分钟,之后的编译过程(第一次编译1035个 之后编译一般为7个)开启360,毕竟编译七个,时间多一点也无所谓了,算是两者之间取得了一个平衡点吧。

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值