
【ZYNQ 开发】
文章平均质量分 84
本专栏主要记录 Xilinx Zynq SoC 学习与开发经验,所使用的芯片型号为 XC7Z020CLG484-1。专栏分为两部分,第一部分从芯片结构、工作原理与设计代码等方面详细介绍 Zynq 常用功能及其应用,第二部分介绍使用 Zynq VDMA 实现视频图像处理。
洋洋Young
专注于微电子与数字信号处理领域的技术爱好者,曾在国家级数学建模竞赛中荣获省级三等奖。现任FPGA开发工程师,专攻视频图像处理技术,热衷于探索前沿算法并实践于实际项目中。期待与您共享创新观点和技术探讨,一起成长!
展开
-
【ZYNQ】OV5640 图像采集与显示
OV5640 是豪威(OmniVision)半导体公司推出的高性能的 CMOS 数字图像传感器,支持最高 500 万像素图像采集,支持 RAW RGB、RGB565、YCbCr422 等图像格式输出,可应用于手机、平板等电子设备。本文主要介绍如何使用 Zynq 驱动 OV5640 摄像头进行图像采集,并通过 HDMI 实时显示。原创 2024-09-18 20:39:37 · 889 阅读 · 0 评论 -
【ZYNQ】OV5640 介绍与驱动
OV5640 是 OmniVison (豪威) 公司推出的高性能数字图像传感器,支持最高 500 万像素图像采集,支持 RAW RGB、RGB565、YCbCr422 等图像格式输出。同时 OV5640 可用于图像补偿,包括自动曝光、白平衡、伽马调节、饱和度调节等功能。本文主要介绍 OV5640 工作原理与接口定义。原创 2024-09-07 20:37:40 · 710 阅读 · 0 评论 -
【ZYNQ】ST7789 彩色图像显示
ST7789 是 Sitronix 公司开发的一款集成驱动 IC,主要用于小型 TFT-LCD 屏幕。它能够提供高分辨率的显示支持,广泛应用于各种移动设备和便携式电子产品中。ST7789 系列提供了不同的型号,如 ST7789V 和 ST7789S 等,这些型号针对不同的显示需求和应用场合进行了优化。本文主要介绍彩色图像 RGB888 到 RGB565 的转换,以及使用ST7789 驱动屏幕显示。原创 2024-08-20 12:27:52 · 1012 阅读 · 0 评论 -
【ZYNQ】ST7789 介绍与驱动
ST7789 是 Sitronix 公司推出的小型 TFT-LCD 屏幕驱动 IC,包括 ST7789V, ST7789S 等系列,支持 262K 色彩显示。本文主要介绍 ST7789 3-line/4-line serial 接口,以及使用 Zynq 实现ST7789 驱动。原创 2024-08-10 13:42:21 · 2569 阅读 · 0 评论 -
【ZYNQ】VDMA 的使用
VDMA, Video Direct Memory Access 是 Xilinx 官方提供的高速内存存取 IP,采用 AXI4-Stream 与 AXI4 协议实现存储映射接口(Memory Map)与非存储映射接口(Non-Memory Map)接口的转换,主要用于视频数据缓存,同时提供帧缓存与帧同步控制功能。本文主要介绍 AXI VDMA 的配置与使用方法。原创 2024-07-12 20:54:38 · 920 阅读 · 0 评论 -
【ZYNQ】VDMA 的介绍
VDMA, Video Direct Memory Access 是 Xilinx 官方提供的高速内存存取 IP,采用AXI4-Stream 与 AXI4 协议实现存储映射接口(Memory Map)与非存储映射接口(Non-Memory Map)接口的转换,主要用于视频数据缓存,同时提供帧缓存与帧同步控制功能。本文主要介绍 AXI VDMA 的基本结构与原理,并简要介绍 VDMA 的配置与使用方法。原创 2024-06-26 20:35:14 · 1833 阅读 · 0 评论 -
【ZYNQ】CPU 私有定时器
Zynq 的每个 Cortex-A9 处理器都有自己的专用 32 位定时器和 32 位看门狗定时器,两个处理器共享一个全局 64 位定时器,这些计时器的时钟频率始终为 CPU 频率的 1/2。本文主要介绍 Zynq 芯片 CPU 私有定时器的工作特性,以及私有定时器的基本使用方法。原创 2024-06-06 20:18:32 · 458 阅读 · 0 评论 -
【ZYNQ】SCU 与 GIC
在多 CPU 架构中,处理器之间可以对共享数据进行操作。Snoop control uint (SCU) 模块用于确保每个处理器都在最新的数据拷贝上运行,从而保持缓存一致性。通用中断控制器 Generic interrupt controller (GIC) 使用优先级的思想,管理 CPU 中断信号的优先级。本文主要介绍 Zynq SCU 和 GIC 的基本结构与工作原理。原创 2024-06-01 17:40:00 · 1352 阅读 · 0 评论 -
【ZYNQ】GPIO 与 AXI GPIO
在嵌入式开发中,GPIO 是最常见的外设。GPIO 是 General Purpose I/O 的缩写,译为通用输入/输出。GPIO 用于连接外部设备,例如按键、传感器等,实现数字信号的输入或输出功能。本文主要介绍 Zynq GPIO 的基本概念,并对比GPIO 与 AXI GPIO 的使用方法。原创 2024-05-24 20:41:40 · 868 阅读 · 0 评论 -
【ZYNQ】Zynq Hello World 应用
Xilinx 官方提供了一些 SDK 开发应用实例,方便用户学习与开发 SDK 应用程序。本文主要介绍如何在 Zynq 上运行Xilinx SDK Hello World 应用,通过 Zynq 串口打印 “Hello World”,并介绍 Xilinx SDK Terminal 工具的使用。原创 2024-05-18 17:48:50 · 1045 阅读 · 0 评论 -
【ZYNQ】Vivado 封装自定义 IP
在 FPGA 开发设计中,IP 核的使用通常是不可缺少的。FPGA IP 核是指一些已经过验证的、可重用的模块或者组件,可以帮助构建更加复杂的系统。本文主要介绍如何使用 Vivado 创建与封装用户自定义 IP 核,并使用创建的 IP 核进行串口回环测试。原创 2024-05-11 16:11:00 · 1944 阅读 · 0 评论 -
【ZYNQ】Zynq 开发流程
Zynq 芯片架构由嵌入式处理器(Processing System, PS)与可编程逻辑(Programmable Logic, PL),以及 PS 与 PL 之间的互联总线组成。本文主要介绍 Xilinx Zynq 芯片开发所使用的软件,包括 Vivado IDE 与 Xilinx SDK 的介绍,以及 Zynq 芯片 PL 与 PS 两部分的基本开发流程。原创 2024-04-30 19:39:25 · 2187 阅读 · 0 评论 -
【ZYNQ】Zynq 芯片介绍
Zynq 是 Xilinx 公司提出的全可编程 SoC 架构,集成了单核或多核 ARM 处理器与 Xilinx 16nm 或 28nm 可编程逻辑,包括 Zynq 7000 Soc,Zynq UltraScale+ MPSoC 和 Zync UltraScale+ RFSoC 等系列。本文主要介绍 Xilinx Zynq 7000 系列芯片架构与功能,以及 Zynq 的开发流程。原创 2024-04-21 22:17:00 · 5594 阅读 · 0 评论