当前位置: 代码迷 >> 综合 >> 如何在 ESP32 开发中 模块化编程
  详细解决方案

如何在 ESP32 开发中 模块化编程

热度:11   发布时间:2023-12-08 12:32:05.0

最近开始学习ESP32。由于之前有过一些编程基础,便想着把以前的编程经验应用到新的学习上。毕竟很多东西石油相通之处的。

而在编程学习中,一个很重要的思想,就是模块化编程。关于它的的优点不必多言。

那么,如何ESP32 开发中 模块化编程呢?

我们以将LED这个功能模块化举例,分几步走:

一、构建模块化的文档目录:

        

 - test_project/- CMakelists.txt- Makefile- sdkconfig- components/   //此目录为项目components共有1个组件: led- led/   - component.mk- CMakelists.txt- led.c- include/ led.h- main/       - test_main.c- CMakelists.txt- component.mk- build/······

二、编辑led目录下的compoment.mk和CMakelists.txt

/*CMakeLists.txt*/
idf_component_register(SRCS "led.c"