测试与质量
单元测试框架、模拟器、静态检查与覆盖率工具(在电脑上运行)
8 个组件
Ceedling
嵌入式 C 测试构建系统,整合 Unity、CMock 和覆盖率报告
许可证:MIT · 适用:主机运行(Ruby),测 MCU C 代码
CMock
根据 C 头文件自动生成 mock,用于隔离硬件依赖做单元测试
许可证:MIT · 适用:主机运行(Ruby),生成的代码可在任意 C 平台运行
Cppcheck
C/C++ 静态分析工具,查未定义行为、越界、内存泄漏,支持 MISRA 插件
检查工具,在电脑上运行,不进固件
许可证:GPL-3.0-or-later · 适用:主机运行,可分析任意 MCU 工程
CppUTest
面向嵌入式的 C/C++ 单元测试与 mock 框架,带内存泄漏检测
许可证:BSD-3-Clause · 适用:主机或嵌入式目标(需 C++ 编译器)
gcovr
把 GCC gcov 数据生成 HTML / XML / JSON 覆盖率报告
许可证:BSD-3-Clause · 适用:主机运行(Python),配合 GCC 编译的测试
GoogleTest
Google 的 C++ 测试与 mock 框架,常用于在主机上测试固件逻辑
许可证:BSD-3-Clause · 适用:主机运行(C++17),一般不上 MCU
Renode
Antmicro 的多节点嵌入式模拟框架,可在无硬件条件下跑 MCU 固件并做自动化测试
许可证:MIT · 适用:模拟 Cortex-M/A、RISC-V、Xtensa 等,主机运行
Unity
面向嵌入式的轻量 C 单元测试框架,可在主机或目标板上运行
许可证:MIT · 适用:任意 C 编译器;主机或 MCU 目标板
只列外部链接,本站不提供这些组件的下载。许可证以项目官方为准,商用前请自行核对;芯片原厂资料按各厂家许可使用;信息核对于 2026-11-07。