开发过程

单元测试

Unity [MIT]

https://github.com/ThrowTheSwitch/Unity
A Test Framework for C

libcheck [LGPL]

https://github.com/libcheck/check
又一个单元测试框架 for c

cmocka [Apache]

https://github.com/clibs/cmocka
cmockery的一个fork,单元测试框架,提供了好用的mock功能。

Debug相关

CmBacktrace [MIT]

https://github.com/armink/CmBacktrace
ARM Cortex-M 系列 MCU 错误追踪库

EasyLogger [MIT]

https://github.com/armink/EasyLogger
日志库

emlog [GPL]

https://github.com/nicupavel/emlog
linux上一个体积永不增长的日志文件

zlog [LGPL]

https://github.com/HardySimpson/zlog
高性能的C日志库,POSIX

工具链

crosstool

http://crosstool-ng.org
交叉编译工具链构建工具

buildroot

https://buildroot.org/
linux根文件系统生成

包管理和构建系统

Conan

https://conan.io/index.html
Conan, the C / C++ Package Manager for Developers
The open source, decentralized and multi-platform package manager to create and share all your native binaries.

xmake

https://xmake.io/
使用lua的构建系统

scons

https://scons.org/
使用python的构建系统

性能测试

coremark

https://github.com/eembc/coremark

可用于MCU的性能基准测试

持续集成CI