我现在用的IDE是Freescale CodeWorrior,里面有Full chip simulation的……
如果只用PC的话,不搭建具体的环境能不能对单片机里的函数进行单元测试啊?
然后我看到有很多设置端口之类的函数,什么CD4051_EN_PutVal()或者SetDir(True)之类的,这些函数应该怎么测呢?难道只要查看(模拟)寄存器的值就可以了么?
------解决思路----------------------
我也是不懂测试,一点个人看法:
这种操作寄存器的函数不需要做单元测试;
单元测试关注应用层的API设计,对于底层驱动函数一般用打桩处理。
http://download.csdn.net 里有两本书《Test Driven Development for Embedded C》,《Testing Embedded Software》。
希望对楼主有帮助。