Initial commit
Project description. Template repo for minimal embedded C implementations of CCSDS / ECSS standards.
EmbeddedSpacePacket/ ├── include/ │ └── ├── src/ │ └── ├── examples/ │ └── ├── tests/ │ ├── cunit.h # Minimal test framework │ └── unit_tests.c # Unit tests ├── scripts/ │ └── coverage_html.sh # Coverage report ├── build/ # Build artifacts ├── Makefile └── README.md
make
Builds the static library, the example binary and the test binary in build/.
build/
make lib # Produces: build/
make example ./build/examples/example
make ctest ./build/tests/ctest
Requires gcovr installed in your system:
gcovr
sudo apt install gcovr
Generate coverage report:
make coverage-html
Output report:
build/coverage/index.html
make clean
See LICENSE file.
EmbeddedCFDP:极简嵌入式 CCSDS/ECSS 协议 C 实现(OpenSpaceCode 系列组件)。镜像收录自 https://github.com/OpenSpaceCode/EmbeddedCFDP,License:Apache-2.0
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
ProjectName
Project description. Template repo for minimal embedded C implementations of CCSDS / ECSS standards.
Standards Compliance
Features
Core Protocol Implementation
Design Principles
Project Structure
Building
Build Everything
Builds the static library, the example binary and the test binary in
build/.Build Library Only
Build Example
Run Tests
Coverage (HTML)
Requires
gcovrinstalled in your system:Generate coverage report:
Output report:
Clean
Quick Start
Step 1
Step 2
Step X
API Reference
Lifecycle
Building a Packet
Utilities
Types
Memory Usage (Estimated)
CCSDS XXX — Notes
Limitations
References
License
See LICENSE file.