Smart Home/MATTER
MATTER SDK 폴더 구조
감자최고
2022. 8. 27. 21:21
https://github.com/project-chip/connectedhomeip/tree/test_event_7
├── .environment │ ├── cipd │ ├── gn_out │ └── pigweed-venv |
./scripts/bootstrap.sh 실행하면 생성되는 빌드 환경(pigweed, python, ...) |
├── build │ ├── chip │ │ ├── java │ │ └── linux │ ├── config │ │ ├── android │ │ ├── compiler │ │ ├── linux │ │ └── mac │ └── toolchain │ ├── android │ ├── arm_gcc │ ├── custom │ ├── host │ ├── ios │ ├── linux │ └── tizen |
Build system support content and build output directories |
├── build_overrides | |
├── config | OS 별 config 파일들 (ex. android, esp32, python, ...) |
├── credentials | Attestation 파일들 |
├── docs | Documentation, including guides |
├── examples │ ├── all-clusters-app │ │ ├── all-clusters-common │ │ ├── ameba │ │ ├── esp32 │ │ ├── linux │ │ ├── mbed │ │ └── nxp ... │ ├── build_overrides │ ├── chip-tool │ │ ├── build_overrides -> ../build_overrides ... │ ├── chip-tool-darwin │ │ └── build_overrides -> ../build_overrides │ ├── common │ │ ├── QRCode │ │ ├── cmake │ │ ├── m5stack-tft │ │ ├── pigweed │ │ └── screen-framework │ ├── ipv6only-app │ │ ├── common │ │ └── esp32 │ ├── lighting-app ... │ ├── lock-app ... │ ├── minimal-mdns │ │ ├── build_overrides -> ../build_overrides │ │ └── third_party │ ├── ota-provider-app │ │ ├── linux │ │ └── ota-provider-common │ ├── ota-requestor-app │ │ ├── linux │ │ └── ota-requestor-common │ ├── persistent-storage ... │ │ ├── esp32 ... │ ├── pigweed-app │ │ ├── efr32 │ │ ├── esp32 ... │ ├── platform ... │ │ ├── esp32 │ │ ├── linux ... │ ├── shell ... │ │ ├── esp32 ... │ │ ├── nxp ... │ ├── temperature-measurement-app │ │ └── esp32 ... |
Example firmware applications that demonstrate use of the Matter technology |
├── integrations | Third party integrations related to this project |
│ ├── docker | Docker scripts and Dockerfiles |
├── out | ./script/build_python.sh 실행하여 생성되는 파일들 |
│ ├── python_env │ │ ├── bin │ │ ├── include │ │ ├── lib │ │ └── share │ └── python_lib │ ├── controller │ ├── gen │ ├── lib │ ├── obj │ ├── protocol_buffer │ └── python |
python controller 파일 위치 out/python_env/bin/ ├── activate ... ├── chip-device-ctrl ├── chip-repl ├── wheel ... |
├── scripts | 빌드 관련 각종 script 파일 |
├── src │ ├── access │ │ ├── examples │ │ └── tests │ ├── android │ │ ├── CHIPTest │ │ └── CHIPTool │ ├── app │ │ ├── MessageDef │ │ ├── clusters │ │ ├── common │ │ ├── data-model │ │ ├── device │ │ ├── docs │ │ ├── reporting │ │ ├── server │ │ ├── tests │ │ ├── util │ │ └── zap-templates │ ├── ble │ │ └── tests │ ├── channel │ ├── controller │ │ ├── data_model │ │ ├── java │ │ ├── python │ │ └── tests │ ├── credentials │ ├── crypto │ ├── darwin │ ├── include │ ├── inet │ ├── lib │ ├── lwip │ ├── messaging │ ├── platform ... │ │ ├── ESP32 │ │ ├── FreeRTOS │ │ ├── Linux ... │ ├── protocols ... │ ├── qrcodetool ... │ ├── test_driver │ │ ├── efr32 │ │ ├── esp32 ... │ ├── tools │ └── transport |
Implementation of Matter |
├── third_party | Third-party code used by Matter |
└── zzz_generated | zap 파일 변환툴로 만들어 진 파일들 저장 폴더 (matter 앱 빌드시 참조됨) |
├── all-clusters-app ... ├── temperature-measurement-app ... |