文章目录
1. ZYNQ嵌入式系统
1.1 开发流程
前四步属于硬件设计的功能,后两步属于软件设计的功能
1.2 ZYNQ嵌入式最小系统
最小系统必备条件:
- 使系统正常工作的最小条件
- 其他系统建立的基础
2. 硬件设计
2.1 创建 Vivado 工程
-
新建工程,设置工程名和路径。注意工程名和存放路径不能有中文字符
-
点击下一步,选择如下图
-
点击下一步,选择ZYNQ器件型号
-
点击下一步,可以看到我们选择的器件型号,最好点击finish完成工程创建
2.2 使用 IP Integrator 创建 Processor System
- 创建一个Block Design(模块设计),在修改模块设计名称,点击OK,创建一个模块设计
-
添加实验所使用的的模块,点击图中 “+” 号进行添加 ADD IP ,然后搜索 ZYNQ的处理系统,如下图
-
添加之后双击打开如下:
-
接下来就可以对ZYNQ的PS部分进行配置,具体配置过程还需进一步整理,
-
双击上面生成的模块显示配置窗口如下
-
DDR配置
-
Uart 引脚配置,根据原理图选择对应引脚的Uart
-
Uart 其他配置
-
根据原理图配置IO引脚的电平标标准
-
可以根据需要关闭不使用的接口,在对应配置中将不使用的接口去掉勾选即可
-
-
配置完成后点击 Run Block Automation 生成端口
-
配置完成后点击图示图标进行验证,出现图示内容表示设计OK
2.3 生成顶层 HDL
-
配置完成之后,按照图示进行下一步操作,产生设计所需要输出的结果
-
选择默认选项,点击Generate
-
生成完成之后点击 OK
-
执行完上述步骤之后会生成如下文件
-
选择生成HDL,生成硬件描述的隐藏文件
-
选择默认选项,点击OK
-
会生成如下文件,
-
到此硬件设计已基本 完成,并完成了对设计的顶层封装
2.4 (生成Bitstream)并导出SDK
-
按下图示,导出SDK
-
选择如下,点击OK
-
完成后可以在导出路径下查看到导出的SDK文件,
3. 程序设计
3.5 在 SDK 中创建应用工程
-
在Vivado工具中选择图示内容,打开软件开发工具
-
选择SDK路径,点击OK,打开SDK
-
可以看到会启动软件开发工具
-
工具启动之后可以看到之前在SDK中生成的文件如图
-
选择创建软件开发工程
-
填写工程名,其余选择默认,点击下一步
-
选择要创建的工程类型,点击Finish
-
可以看到如下内容
3.6 板级验证
-
在图示文件夹中创建main文件,进行程序开发
-
给开发板上电,在SDK Terminal 中连接串口,设置串口连接参数
-
串口连接成功如图:
-
串口连接好之后按照下图开始下载程序到开发板
- 下载完成之后可以看到终端打印信息