跳到主要内容

测试与质量

单元测试框架、模拟器、静态检查与覆盖率工具(在电脑上运行)

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。