Zynq是一种可编程的处理器,它集成了一个双核的 ARM Cortex-A9 处理器和一个 FPGA(可编程逻辑阵列)。因此,它可以作为一个裸机(也称为硬件)运行,也可以运行基于Linux的操作系统。
在裸机模式下,Zynq的硬件直接与外部设备通信,不需要任何操作系统的支持。这种模式通常用于实时系统,因为它具有高效和确定性。
在Linux模式下,Zynq运行一个基于Linux的操作系统,该操作系统管理设备驱动程序和中间件,以支持应用程序的运行。这种模式通常用于开发高级应用程序,如图像处理,机器学习和视频处理。