愚蠢的问题:您使用什么单元测试框架进行嵌入式开发? 有一个关于C的单元测试框架的问题,但它很旧,而不是面向嵌入式。
答案 0 :(得分:7)
如果我只讨论这部分问题:您使用什么单元测试框架进行嵌入式开发?,然后我回答Google Test。它需要兼容C ++的编译器,但适用于测试C代码。
我们将它用于我们所有的嵌入式开发:TI C67x DSP(生产代码为100%C,我们仅使用C ++进行gtest),xx上的VxWorks和ARM上的Linux。
编辑:您在评论中写道您的平台是ATMega。我认为gtest
不适合8位MCU,即使是大型MCU。您可能有两个解决方案:
答案 1 :(得分:1)
试试这个 - MinUnit -- a minimal unit testing framework for C
简单但非常少数