这遵循几个other 问题(但我认为我已经更好地完善了我的问题)。
我想在安装设备之前测试我的固件代码。
我意识到很多人编写代码、上传、测试等。但我真的想在上传之前编写和测试(主要是因为我想自动化许多场景)。
那么,最好的方法是什么。如果我正在编写纯软件,例如根本没有固件,我会使用 cppunit (例如)。但我对这个固件有点迷失。
有任何想法吗?
Thanks
我认为标记为“正确”的答案根本不正确或完整。
对于固件代码,您确实必须进行两方面的严格测试。
使用模拟器完成初始测试。这是理想的情况,但前提是您可以获得适合目标平台的良好模拟器。
在实际硬件上进行测试,但在测试床框架中进行。也就是说,您在实际设备上进行测试,但使用额外的硬件(即示波器、探头)和其他连接来允许对正在发生的情况进行正确的跟踪/调试。
对于固件,最困难的错误通常与时序相关,并且只有在实际硬件上时才会出现。在最坏的情况下,实际的探测行为可能会改变时间,这样错误就不会出现——仅在“生产”版本中出现。然后你就会真正享受到乐趣。
Cheers,
-Richard
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)