2.构建第一个工程并烧录到ESP32开发板

        双击打开我们在第一节中安装成功的IDE,会弹出来一个对话框,是要让我们选择在那个文件夹下创建ESP32工程,大家自行选择合适的路径即可

        打开软件后我们会看到一个欢迎界面

        那么现在我们想要创建一个ESP32的工程,该如何做呢,第一步我们先要找到File,点击进入下拉菜单,选择第一个New,在New里面我们会看到会提示你可以创建不同类型的项目,最主要的有这么四个,C/C++Project,乐鑫IDF项目,乐鑫IDF组件,Project...。

        第四个选项其实是所有能够创建的项目的集合,如果你点击了Project...,就会弹出来这样一个界面,我们需要在这个界面里面选择一个进行创建。

        但是实际上这里面的选项还是刚才说到的那几个类别,所以平时我们新建项目的时候,会直接选择创建一个乐鑫的IDF项目,如果我们选择的是创建C/C++Project,这样创建出来的将会是一个空的工程,我们需要自己去添加IDF各种各样的库,软件包,头文件。这样做就显得很麻烦。

        我们点击创建乐鑫的IDF项目

        在这里我们可以先不用着急确定自己项目的名称,我们先来选择自己的芯片是什么型号的,像我用的是ESP32,我就选择esp32就行。再往下可以看到我们勾选了使用其中一个模板创建项目,然后我们就可以在列表里面选择一个模板进行创建,这也就是我们为什么要选择创建乐鑫IDF项目的原因。

        乐鑫官方是给我们提供了大量的项目模板的,我们在创建项目的时候可以使用这些官方的模板来减少我们在项目配置和代码移植方面的负担,你想要创建与什么外设相关的项目,只需要找到对应的模板就可以了。

        那么老规矩,无论是学习什么内容,我们都是从一个hello world开始的,这里我们就选择第一个hello world模板,然后点击Finish完成创建。

        接着我们打开hello world 的cpp文件,这时候我们会发现里面出现了大量的错误和警告,这里我们可以先不用理会,这种现象我猜测是乐鑫官方的一些小bug,但是不影响我们的程序的烧写。

        拿到这个工程后第一步先进行一下编译,编译过后这些错误警告就会少很多,如果编译完成以后还有一些错误和警告信息一直出现,让人感觉很烦,我们也可以修改提示信息的选项,让这些错误信息不要在我们的工程中提示即可。

        第一次编译工程文件会比较慢,大家耐心等待编译完成,在之后编译就会快很多了。

        编译完成了,可以看到提示信息显示没有错误,没有警告,说明我们现在创建的工程是可以正常使用的,但是在编译过后我们cpp文件中仍然有提示的红色波浪线,这种情况下我们最直接的方法就是把错误检测给他关闭掉。

找到Project中的Properties,点击进入,

选择C/C++General,Code Analysis,点击Configure Workspace Settings,滚动到最下方,把Field cannot be resolved Symbol is not resolved Type cannot be resolved 这三个给取消勾选,然后点击Apply就可以了。

        解决完成错误警告提示后,我们就可以正式的把程序烧录到我们的板子里面了,注意在上一步编译失败,和这一步烧录失败的,可能是工程和芯片没有选择对,有时候打开之前的工程,系统默认的会是mian,而不是hello world,切记一定要选择正确。

        如果点击运行,在Console里面出现了上面所示信息,证明我们程序已经烧写到我们的开发板里面了,在这时候我们打开串口调试助手,就可以查看打印出来的信息。

        至此,我们第一个程序就创建并且烧录成功了。恭喜你又向更加熟悉ESP32开发过程迈进了一步。

  • 23
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慵懒之龟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值