본문 바로가기
Smart Home/MATTER

MATTER SDK 폴더 구조

by 감자최고 2022. 8. 27.

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
...
 











댓글