Skip to content

2827700630/Zynq7010Oscilloscope2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zynq7010 FPGA数字示波器

项目概述

基于Xilinx Zynq-7010 FPGA的高性能数字示波器系统,支持实时波形采集、显示和分析,未完成重要的触发部分。本仓库基于黑金7010开发板,黑金AN108模块和AX7010_2023.1 教程构建。本项目未完善,也不用于商业目的,如有侵权,请联系删除。

系统特性

  • 高速采样: AD9280 8位32.26MHz ADC
  • 高清显示: 1920×1080 HDMI输出
  • 实时处理: ARM Cortex-A9双核处理器
  • 高性能: 60FPS波形刷新率
  • 专业界面: 传统示波器操作体验

硬件架构

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│    模拟信号      │────│    AD9280 ADC   │────│   Zynq-7010     │
│     输入        │    │   8位 32MHz     │    │  FPGA+ARM       │
└─────────────────┘    └─────────────────┘    └─────────────────┘
                                                       │
                       ┌─────────────────┐            │
                       │   HDMI显示器    │────────────┘
                       │  1920×1080     │
                       └─────────────────┘

软件架构

  • 操作系统: Xilinx Standalone (裸机)
  • 开发环境: Vitis 2025.1
  • 编程语言: C语言 + FPGA逻辑
  • 显示系统: 自研HDMI字体渲染引擎

技术文档

📚 核心技术指南

文档 描述 版本
HDMI字体系统完整指南 字库转换、集成、修复全流程 v3.0
HDMI显示系统优化指南 全屏优化、界面设计、性能提升 v3.0
嵌入式架构与性能优化指南 系统架构、模块化、性能优化 v3.0

🔧 工具和编译

文档 描述
Vitis编译器查找和使用指南 编译工具链配置和使用

🔬 硬件分析

文档 描述
DMA中断完整指南 DMA传输和中断处理
AD9280采样IP分析 ADC采样IP核心分析

快速开始

环境要求

  • FPGA开发板: 包含Zynq-7010的开发板
  • 开发环境: Xilinx Vitis 2025.1
  • 硬件: AD9280 ADC模块,HDMI显示器
  • 系统: Windows 10/11 或 Linux

编译和运行

# 1. 克隆项目
git clone <repository-url>
cd Zynq7010Oscilloscope2

# 2. 编译项目
cd hello_world/build
E:\FPGA\2025.1\Vitis\bin\ninja.exe clean
E:\FPGA\2025.1\Vitis\bin\ninja.exe

# 3. 下载到FPGA
# 使用Vitis或Vivado下载hello_world.elf和bit文件

文件结构

Zynq7010Oscilloscope2/
├── README.md                           # 本文件
├── design_1_wrapper.xsa               # 硬件描述文件
├── Zynq7010Oscilloscope2.xpr          # Vivado项目文件
├── hello_world/                        # Vitis软件项目
│   ├── src/                           # 源代码
│   │   ├── main.c                     # 主程序
│   │   ├── adc_dma_ctrl.c/h          # ADC DMA控制
│   │   ├── display_ctrl/              # HDMI显示控制
│   │   └── wave/                      # 波形处理模块
│   └── build/                         # 构建输出
├── platform/                          # 平台支持包
└── docs/                              # 技术文档(*.md)

功能特性

🎯 核心功能

  • 实时波形采集和显示
  • 8×16像素高清字体显示
  • 网格背景和标尺
  • 自动垂直缩放
  • 性能优化(60FPS)
  • 专业示波器界面

🚧 开发中功能

  • 触发功能(边沿、电平)
  • 光标测量
  • 波形存储和回放
  • 频谱分析
  • 参数测量(频率、幅值等)

许可证

本项目采用 MIT License 开源协议。

联系方式

  • 项目主页: [GitHub Repository]
  • 技术支持: [Issues页面]
  • 文档更新: 2025年6月17日

About

基于ZYNQ7010的FPGA示波器

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published