刚接触ESP32,感觉ESP32的性价比非常高,性能很强,很有可玩性,今天记录一下在windows下用vscode开发esp32如何创建新工程,免得以后忘记了又花费很多时间去网上寻找。
创建新工程的很简单,首先是在vscode下按快捷键Ctrl + Shift + p,会弹出一个窗口,然后输入examples,会出现如下所示的界面。
点击展示示例项目,会出现ESP-IDF中的官方例程,这里可以选择任意一个,如下图。我选择的是sanple_project
选择之后点击界面中的 Create project using ....
接着会让你保存你的工程的位置,其实也就是把官方例程复制一份到你指定的位置。然后会vscode会打开刚刚的工程。如下图:
此时工程创建完成,可以点击左下角的图标进行编译,下载,串口监控等。
这里主要记录一个问题是,当我创建了自己的.c .h文件之后,明明包含了自己写的头文件,还是提示错误,提示一般是没有定义某个函数。
为了解决这个问题,我参考了网上的很多文章,最后找到一个比较方便的方法,具体如下:
首先是快捷键Ctrl + Shift + P ,然后输入 create new esp-idf component ,弹出下面的选项,点击之后让输入Component的名字。
这里我输入led,然后确定之后,可以发现工程中多了如下内容。
自动的添加了led.c和led.h文件,十分的方便,然后还需要在工程最外面的Makefile中添加如下内容:
EXTRA_COMPONENT_DIRS += $(PROJCT_PATH)/components/led
这样操作之后,添加自己的led头文件,即可。
如下图,这里使用了相对路径: