Standard project structure:
│ ── Project // Custom project
│ ├── component
│ │ └── button //Component 1: Button package< /span>
│ │ └── include //Component one: key package header file
│ │ └── button.h
│ │ └── button.c //Component one: button Package source file
│ │ └── component.mk
│ │ └── logUtils //Component one: log printing package
│ │ └── include
│ │ └── logUtils.h //Component 1: Log Print package header file
│ │ └── logUtils.c //Component 1: Log print package source file
│ │ └── component.mk
│ ├── Makefile
│ ├── main
│ │ ├── Kconfig
│ │ ├── app_main.c // main program entry< /span>
│ │ └── component.mk
│ └── sdkconfig.defaults
│ ── Project / / Custom project
│ ├── component
│ │ └── button //Component 1: Button package< /span>
│ │ └── include //Component one: key package header file
│ │ └── button.h
│ │ └── button.c //Component one: button Package source file
│ │ └── component.mk
│ │ └── logUtils //Component 1: Log printing package
│ │ └── include
│ │ └── logUtils.h //Component 1: Log Print package header file
│ │ └── logUtils.c //Component 1: Log print package source file
│ │ └── component.mk
│ ├── Makefile
│ ├── main
│ │ ├── Kconfig
│ │ ├── app_main.c // main program entry< /span>
│ │ └── component.mk
│ └── sdkconfig.defaults