ZYNQ AX7021基础开发梳理—(2)PS串口打印(SDK初探)
一、概述
此系列文章记录ZYNQ AX7021开发流程梳理,包含vivado、sdk软件使用,PL工程创建及开发流程、PS SDK工程创建及开发流程,涉及三个demo,
从vivado启动、创建工程,到PL独立点灯、PS串口打印(SDK初探)、最后PS控制PL点灯。
二、VIVADO启动
Vivado ubuntu下启动:
source /opt/Xilinx/Vivado/2017.4/settings64.sh
vivado &
三、PS Demo
此Demo描述AX7021 开发板ARM独立工程创建、外设使能、编码、编译,SDK基础操作流程,实现ps打印。
3.1 新建vivado工程,ps_prj
点击create Block Design
设置Design name (Win下尽量短)
点击Add IP
搜索框中写zynq
双击ZYNQ processing_system7_0设置
PS-PL配置展开所有选项
此demo中只用了PS ,故失能AXI接口
时钟配置不变
外设I/O配置
DDR配置 存储类型选择MT41J256M16 RE-125 位宽选择32bit
点击Run Block Automation vivado自动完成端口导出工作
点击ok
3.2 新建源文件
选择Block设计,右键选择Generate Output Product
点击Generate
导出硬件配置信息
PS独立导出配置信息,include bitstream(仅在PS 与PL联合时使用)
四、 SDK 开发调试
4.1 File–>launch SDK启动SDK
新建APP工程
设置SDK APP 工程名,其他默认,点击下一步
选择模板
4.2 目录及文件说明
System.mss 包含外设说明文档和源码例程
System.hdf 硬件信息及PS寄存器列表
4.3 下载运行
五、总结
根据上述步骤即可实现PS端串口输出,对于ZYNQ SDK开发具有通用参考性,包含外设使能配置,导出HDL文件、启动SDK、创建SDK工程、bsp导入即使用。