文章目录
讲真,ESP-IDF插件一开始就告诉你怎么创建新工程了
参考:ESP-IDF VS Code Extension
也就是ESP-IDF VS 插件的说明:
1. vs code打开新窗口,打开文件夹
2. ESP-IDF: Create project from extension template
创建模板工程
这时,会弹出两个窗口来,将一开始的窗口关闭,然后保留新弹出来的窗口(具体原因下面说)
3. 另存当前工作区
工作区的意义在于,将工程文档,都组织在一起
下一次你要打开当前工程,直接双击工作区即可在VS Code打开该文件夹
4. 查看代码文件
点击工作区下的文件夹、代码文件,就可以查看模板工程代码了
这种方式创建的模板工程,其代码中引用的头文件,都可以通过右键,转到定义查看源代码,非常方便查看相关函数
5. 编译、下载
6. 在模板工程基础上开始编程吧!
如你所见,我们成功创建了一个模板工程
接下来,我们就在模板工程的基础上,开始添加自己的逻辑代码吧!
你可能会问,从哪开始呢??
这里,我谈一下我的看法:
- 如果你对自己要实现的功能不太熟悉,可以先从ESP-IDF提供的示例开始做起
方法就是,在创建模板工程时,输入并选择
ESP-IDF: Show Examples Projects
,从示例库中选择示例创建工程
- 如果你对自己要做啥比较清晰,只是在编码过程中,需要不断参考,如函数API等
那一方面,你应该参考官方的编程指南
另一方面,你应该用VS Code打开ESP-IDF的 源代码文件夹,去找想要功能的.h
、.c
文件,参考API和示例
解惑:为什么我直接复制的示例工程,头文件标红缺失?
在上文中,我提到建立模板工程后,将一开始的窗口关闭,为什么呢?
- 关闭只是因为新打开的窗口就是我们想要的模板工程了
如果不关闭的话,我们点开main.c
文件看看效果:
无法定位头文件的话,我们也就不能去头文件中查变量、函数定义等了
非常不方便!
同样的情况,也发生在我们移动示例文件夹到其他文件夹时
怎么处理呢?
非常简单!
- 打开命令面板,输入
ESP-IDF: Add vscode configuration folder
命令
这一切呢,都和.vscode
文件夹下的c_cpp_properties.json
文件有关系
参考:Configuration of c_cpp_properties.json file
好了,创建模板文件就到这里,有时间我会做成视频发到B站,敬请期待!