跳转至

集成

介绍

Note

在本节中,我们介绍如何将定时器驱动集成到项目中。

创建新组件

Warning

driver 目录中创建组件之前,请确保您已将 driver 目录合并到项目中,方法是将 driver 目录的路径添加到项目级 CMakeLists.txt 文件中的 EXTRA_COMPONENT_DIRS 变量中。

在 VSCode 中打开项目,打开集成终端,输入

get_idf 

激活 ESP-IDF 环境。然后输入以下命令创建一个名为 node_lcd 的新组件:

idf.py -C driver create-component node_lcd

上面的命令意味着在 driver 目录中创建一个名为 node_lcd 的新组件。执行命令后,您将在 driver 目录中看到一个名为 node_lcd 的新目录。命令将自动生成新组件的 CMakeLists.txt 文件,以及 node_lcd.hnode_lcd.c 文件。

或者,您可以在 driver 目录中手动创建 node_lcd 目录,然后在 node_lcd 目录中创建 CMakeLists.txtnode_lcd.hnode_lcd.c 文件。

Note

本章中还有一个 lcdfont.h 文件,您可以将其放在 node_lcdinclude目录中。

替换代码

组件层面

将本节中代码分别替换到组件下的CMakelists.txtlcdfont.hnode_lcd.hnode_lcd.c文件中。

项目层面

main.c/cpp中的代码替换为相应的代码。项目层面的CMakeLists.txt文件无需更改。

编译烧录

在 VSCode 中打开项目,打开集成终端,输入

idf.py build flash monitor
此时,您将看到LCD屏幕被点亮并显示内容。