MYIR-ZYNQ7000系列-zturn教程(2):Hello_World
来源:互联网 发布:神仙劫法座进阶数据 编辑:程序博客网 时间:2024/05/19 19:41
开发板环境:vivado 2017.1 ,开发板型号xc7z020clg400-1(工程末尾提供了工程源代码大家可以去网盘下载)
step1 点击File->New Project 新建一个vivado工程
step2 在弹出的对话框中点击Next
step3 在弹出的对话框中填写工程保存路径和工程名,如下图所示
step4 单击Next
step5 单击Next
step6 单击Next
step7 在弹出的对话框中选择Speed grade 为-1、Package 为clg400,然后找到对应的开发板型号,如下图所示。
step8 在弹出的对话框中点击Finish,这样就完成了vivado 工程的创建
创建的vivado工程如下图所示
step9 点击Flow Navigator 下的Create Block Desion新建一个Block Desion
在弹出的对话框中可以自己填写新建的Block Desion名称,我这里选择默认名称不更改,点击OK
step10 点击Sources 可以看到我们新建的Block Desion
step 11 点击工作区的Add IP添加IP核
在搜索栏Search中输入zynq,发现可以搜到ZYNQ IP核,双击这个ZYNQ核添加到工作区内
添加好的ZYNQ核如下图所示
step12 双击ZYNQ IP核添加tcl配置文件,然后点击Presets->选择Apply Configuration
在弹出的对话框中选择配置文件helloworld.tcl,点击OK
然后点击OK关闭ZYNQ配置对话框
配置后的ZYNQ核如下图所示
step 13 点击Run Block Automation进行自动布线
在弹出的对话框中点击OK
自动布线完成后如下图所示
step14 右击 design_1->Generate Ouput Products 生成综合文件
在弹出的对话框中点击Generate
step15 右击 design_1->Create HDL Wrapper 生成顶层文件
在弹出的对话框中点击OK
综合文件和顶层文件生成完成后如下图所示
step16 点击Generate Bitstream产生bit文件
在弹出的对话框中点击Yes
在弹出的Launch Runs对话框中点击 OK
在弹出的对话框中可以看出bit文件生成成功 ,点击Cancel关闭对话框
step17 点击window->Design Runs在弹出的显示运行选项卡也可以看出成功生成bit,没有出现报错。
step18 点击菜单栏上的 File->Export->Export Hardware 导出硬件配置文件
在弹出的对话框中勾选Include bitstream ,然后点击OK
step19 点击菜单栏上的 File->Launch SDK->OK启动SDK
SDK启动后打开如下图所示
step20 点击菜单栏上的 File->New->Application Project新建工程
在弹出的对话框中填写fsbl
在工程模板中选择Zynq FSBL
新建好的FSBL如下图所示
step21 再次点击菜单栏上的 File->New->Application Project 新建工程
在弹出的对话框中新建hello_world工程,Use existing中选择fsbl_bsp
在工程模板中选择Hello World
step 22 Project-->Clean 对工程进行编译
step23 右击 HelloWorld工程->Create boot Image, 生成BOOT.bin启动文件
在弹出的对话框中点击Create Image
从下图可以看出已经生成了BOOT.bin文件
将BOOT.bin文件复制到SD卡将SD卡插到开发板上,接上uart,并将跳线帽JP2闭合、JP1断开
按一下开发板的RESET复位按钮开发板就会打印一个Hello World
下面这个链接是这个工程的源代码大家可以下载,链接:http://pan.baidu.com/s/1qXGmGwO 密码:msrp
- MYIR-ZYNQ7000系列-zturn教程(2):Hello_World
- MYIR-ZYNQ7000系列-zturn教程(6):uart_cycle
- MYIR-ZYNQ7000系列-zturn教程(4):gpio_emio
- MYIR-ZYNQ7000系列-zturn教程(5):gpio_axi
- MYIR-ZYNQ7000系列-zturn教程(7):pl_int
- MYIR-ZYNQ7000系列-zturn教程(3):gpio_mio
- MYIR-ZYNQ7000系列-zturn教程(10):debug调试
- MYIR-ZYNQ7000系列-zturn教程(1)-从新建工程到下载bit文件
- MYIR-ZYNQ7000系列-zturn教程(8)-PS给PL时钟点亮LED
- MYIR-ZYNQ7000系列-zturn教程(9):将bit文件固化到QSPI_Flash
- MYIR Zturn Vivado工程更新IP核
- Xilinx Zynq7000系列学习
- Hello_World
- Hello_World
- Hello_world
- hello_world
- Hello_world
- hello_world
- 公有密钥和私有密钥加密
- Android Service完全解析,关于服务你所需知道的一切(下)
- Markdown编辑器使用说明
- leetcode 540. Single Element in a Sorted Array
- 解决Echarts使用tab切换时只显示第一个tab中图表,其他tab中图表不显示或显示不全问题
- MYIR-ZYNQ7000系列-zturn教程(2):Hello_World
- C++ STL之queue常见用法
- Android 实现RecyclerView的下拉刷新和上拉加载
- Color the ball ---树状数组(区间更新及单点求值)
- 解决已经安装requests,却依然提示No module named 'requests'
- C#多线程实操
- mysql入门命令
- table样式
- valgrind定位内存问题