你觉得这篇文章怎么样? 帮助我们为您提供更好的内容。
Thank you! Your feedback has been received.
There was a problem submitting your feedback, please try again later.
你觉得这篇文章怎么样?
如前面Xilinx Zynq入门所述,Xilinx Zynq®-7000 所有可编程SoC (AP SoC) 介绍了ARM的可编程性, 基于FPGA的处理器具有FPGA的硬件可编程性。 最近,越来越多的工程师已经开始在Xilinx Zynq®-7000 所有可编程SoC (AP SoC)上开发嵌入式视觉系统。
Digilent发布了最新的ARTY Z7-20,使工程师,系统集成商和设计师能够快速入门嵌入式视觉设计。 通过板载512MB DDR3和HDMI输入和输出,用户可以在ARTY Z7-20上运行各种实时高清(HD)视频处理设计。 组合的Arty Z7-20硬件平台与Xilinx SDSoC和reVISION堆栈可以使设计团队无需深度的硬件专业知识,将计算机视觉算法整合到高响应性系统中。
红外(IR)视野
红外在野火探测到国防应用的一系列其他应用中非常受欢迎。 在最近的更新中,Adam Taylor利用Arty Z7-20和FLIR Lepton红外摄像机创建了一个IR 视觉应用程序来支持未来的设计项目。
硬件设计概述
相机安装在分线板上。 然后将该相机组件插入Arty Z7-20的Arduino屏蔽连接器。 Adam使用Zynq I2C控制器向相机发出命令。 相机使用Video over SPI(VoSPI)提供14位视频输出。 他使用在Zynq SoC’s可编程逻辑(PL)中实例化的AXI QSPI IP 块,正确配置为使用标准SPI。 这就是为什么Zynq SoC非常适合以I / O为中心的嵌入式设计的简单示例。 用户可以满足可配置的IP块或一些HDL代码遇到的任何I / O要求。 为了通过HDMI显示接收到的图像,Adam更新了Digilent GitHub提供的HDMI参考设计。
软件设计概述
Adam指的是Digilent HDMI-out示例来编写FLIR摄像机控制软件。 该软件将按顺序操作以下功能
1.使用XIICPS配置I2C和SPI外设
2.读取状态寄存器。 如果相机配置正确并准备就绪,相机将以0x06响应。
3.读出图像并将其存储在存储器中
4.将存储的图像移动到由VDMA访问的存储器位置以显示图像。
当Adam执行程序时,他会看到自己的图像在显示器屏幕上拍摄屏幕。 该图像已经按比例增加了8个。
该IR应用程序是一个开源项目,可在Xcell Daily上找到。