pengpengpang (pengpengpang)当前离线
论坛元老
在我们的例子中,目标硬件是Zynq-7000 SoC的ZedBoard。之所以挑选Zedboard是因为它有大量拥趸和很多简便可用的参考设计。不过其不足是,一板难求!--由于需求量大,这块开发板的运送时间超过2个月。不过目标硬件送达延迟对嵌入式开发者来说是个普遍问题。没有目标硬件,嵌入式开发者通常只有两种选择:
我们的应用是一个视频演示平台。在这个平台上,Zynq SoC中ARM Cortex-A9 MPCore CPU上运行的软件创建一系列视频帧,将它们通过由Xilinx IP核组建的硬件流水线传输到HDMI视频输出。我们的目的就是通过模拟设备驱动来写入和测试整个应用程序。然后,当收到ZedBoard后,我们就可以用真正的设备驱动来重新部署我们的应用了。
这个测试的模式很通用,这也是我们选择在这儿展示的原因。不过,你可以设置更为复杂的预期来测试,例如返回值,指针的值和参考变量等等。对于可用功能的全面参考,我们推荐 GoogleMock Cookbook。
订阅 TOP