嵌入式C的单元测试(ARM9)

我来自
Java和JUnit的世界.我演示了Hudson以及我在那里用JUnit实现的所有功能.我想在嵌入式设备上使用C代码执行相同的操作,但无法找到从哪里开始.

该项目使用iccarm.exe(IAR编译器)编译.现在使用romutil.exe将输出转换为图像文件,以便闪存到ARM9板.

我试着遵循这个教程:http://netbeans.org/kb/docs/cnd/c-unit-test.html但是我在试图弄清楚如何将它移植到我的案例时遇到了问题.

>我可以在设备外部的C代码上运行单元测试吗? (即与哈德森一起收集报告等)
>我可以将输出转换为exe吗? (看起来像Netbeans预计的那样)
>对我来说,最合适的单位框架是什么? (CppUnit,CUnit等)

任何帮助/方向都非常受欢迎.

最佳答案 1)您可以构建交叉编译器,然后使用交叉编译器而不是使用iccarm.exe.网上有很多关于如何使用gcc构建交叉编译器的教程.然后使用普通编译器为您的主机构建目标(使用交叉编译器)而不是构建.

3)无论你喜欢什么. cppunit,谷歌单元测试等

点赞