实现在Zynq Linux下,通过dma实现QPSK收发功能。
- Hardware
- zynq_dma_qpsk_tx_10Mbps.tcl 工程Block Design创建脚本
- QPSK_data_converter.v 将32bits数据映射到I Q通道
- Repeater.v I Q 数据重复模块,用于成形滤波器预处理
- Software
- device-tree 设备树文件
- dma-proxy Kernel driver module
- dma-sender Linux user application.
- bootscript_300 将ZCU111板载RF ref clock配置到300MHz,脚本要求rootfs添加i2ctools
在Vivado TCL控制台中一键创建工程和Block Design!
source ./create_project.tcl
根据Vivado导出的hdf文件,创建工程。
在petalinux工程中添加设备树文件、kernel module文件。