用了10天时间做实验浓缩成这9句话。
目录
第一句话:ESP-IDF就像是一个没有图形化界面的乐鑫编程工具。
第二句话:没有界面也不难用,你需要掌握的只是几个命令而已。
第三句话:乐鑫官网的手册步骤那么多,这个ESP-IDF难安装吧?难。
第四句话:新手可以使用一个安装工具就可以傻瓜式安装成功。
第五句话:ESP-IDF安装器非常好用,但是仍然有可能安装失败。
第六句话:网络环境有可能影响成功安装,如果您没有安装成功,不如带电脑到网络更好的地方再试一次。
第七句话:使用安装器安装成功之后,“快速入门”上说的“获取ESP-IDF”、“设置工具”、“设置环境变量”等都不用管了。
第八句话:烧写命令需要结合实际,不要照搬照抄。
第九句话:烧写过程中,需要按下板子上的BOOT按键。否则烧写不成功。
本文中列举的链接、网页截图等会因为时间而实效、更新,这里仅展示2020年3月的效果。
实验目的:在win7 x64系统下搭建ESP-IDF环境然后编译hello_world工程并烧录。
硬件:ESP-WROOM-32
软件:ESP-IDF
第一句话:ESP-IDF就像是一个没有图形化界面的乐鑫编程工具。
没有图形化界面?那不非常难用吗?
第二句话:没有界面也不难用,你需要掌握的只是几个命令而已。
比如idf.py build就是编译。当然,你还需要学会在命令行下cd命令进入某个文件夹,就像是用鼠标点击进入到某个文件夹一样。
第三句话:乐鑫官网的手册步骤那么多,这个ESP-IDF难安装吧?难。
是的,很难。我安装了好多次才成功。因为乐鑫为了照顾到各种用户,有Linux,有mac,还有windows。如果我们只是掌握在windows系统下编译,那么OK,很简单。
第四句话:新手可以使用一个安装工具就可以傻瓜式安装成功。
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html
该链接指向了ESP-IDF编程指南的“快速入门”
在这个文章中,提供了ESP-IDF工具下载器。你只要点击这个链接,下载一个下载器即可。这个下载器可以一步步下载成功,然后自动设置成功。你不需要知道那么多,你只需要点击下一步就行。
下载之后的程序图标。安装过程就不一一截图了。
第五句话:ESP-IDF安装器非常好用,但是仍然有可能安装失败。
怎么办?建议新手都使用默认的设置。比如安装位置,默认是在电脑桌面的。
第六句话:网络环境有可能影响成功安装,如果您没有安装成功,不如带电脑到网络更好的地方再试一次。
安装完成后,在电脑桌面上有一个文件夹,以及一个命令行图标。运行这个图标就可以使用ESP-IDF工具了。
运行界面如下
第七句话:使用安装器安装成功之后,“快速入门”上说的“获取ESP-IDF”、“设置工具”、“设置环境变量”等都不用管了。
在windows下面,运行install.bat,export.bat都可以省略了。你会发现都提示“already installed”,也就是安装完毕了。
第八句话:烧写命令需要结合实际,不要照搬照抄。
烧写命令可以这样写 idf.py -p com7 flash
也可以这样写 idf.py -p com7 -b 406800 flash
但不要这样写 idf.py -p com7 [-b BAUD] flash。
尽管乐鑫手册上是这么说的。但不要这么做。PORT是一个参数,但真正写的时候,要看接口号真正是多少。波特率也是一样。
第九句话:烧写过程中,需要按下板子上的BOOT按键。否则烧写不成功。
如果不按下BOOT按键,就会出现A fatal error occured :Failed to connect to Espressif device:Time out waiting for packet header错误。
要想烧写成功。记得在烧写的时候到connecting.....的时候,按一次BOOT按钮。
烧写速度很快。