第一次接触单片机的单元测试……有好多东西不明白怎么回事儿呢

时间:2020-11-27 01:44:26
我现在用的IDE是Freescale CodeWorrior,里面有Full chip simulation的……
如果只用PC的话,不搭建具体的环境能不能对单片机里的函数进行单元测试啊?
然后我看到有很多设置端口之类的函数,什么CD4051_EN_PutVal()或者SetDir(True)之类的,这些函数应该怎么测呢?难道只要查看(模拟)寄存器的值就可以了么?

2 个解决方案

#1


楼主找到什么科学的或者标准的做法后说一下, 我也不知道这个

#2


我也是不懂测试,一点个人看法:
这种操作寄存器的函数不需要做单元测试;
单元测试关注应用层的API设计,对于底层驱动函数一般用打桩处理。
http://download.csdn.net 里有两本书《Test Driven Development for Embedded C》,《Testing Embedded Software》。
希望对楼主有帮助。

#1


楼主找到什么科学的或者标准的做法后说一下, 我也不知道这个

#2


我也是不懂测试,一点个人看法:
这种操作寄存器的函数不需要做单元测试;
单元测试关注应用层的API设计,对于底层驱动函数一般用打桩处理。
http://download.csdn.net 里有两本书《Test Driven Development for Embedded C》,《Testing Embedded Software》。
希望对楼主有帮助。