• ZYNQ开发(一)__ PS裸奔hello_world


    ZYNQ开发(一)__ PS裸奔hello_world

    工具:Vivado 2015.4

    步骤:

    1、打开VIVADO创建一个新的工程,选择工程文件夹存放目录,填写工程的名字。

    2、选择器件,我的是xc7z010clg400-1根据向导一直next。

    二、IP Integrator

     1,创建空的block design ,如下:

    2、添加IP,可以点击左边的图标,或者上方的add IP

     

    3,添加IP核 “zynq7 processing system”,搜索,双击,一个ip就添加到block design中。

     

    4、双击添加的zynq processing system进行裁剪,删除和添加一些组件,因为helloword只用到PS部分串口打印出helloword。所以除了UART1,其他的连接均去掉。最终的效果图如下:

     

    5、自动连线—>OK

     

    6、生成顶层文件:切到sources页,展开Design sources ,右击block design名,弹出下拉菜单选择 Create HDL wrapper。点击OK。生成的wrapper文件出现在block design的上一级目录

     

    7、生成bitstream。点击左下角的generate bitstream 。

     

    8、点击file菜单导出硬件配置export hardware,然后launch SDK,到软件开发环境(sdk)。

    9、打开SDK,新建应用程序,Fileà new àapplication project,输入应用程序名,选择以后的例程HelloWorld

     

    10、在下图所示位置单击右键选择run as à run configurations…

     

    效果图如下 ,注意在标号1处双击的到标号2的内容,如果开发板Jtag和串口线已经与电脑连接,则在3处可以进行配置

     

    另外注意下图方框内容是否为空,为空的话需添加进你的设计文件

     

    12,运行程序,单击箭头位置

     

    13、运行效果如下图

     

    另外也可以使用自带的串口进行调试

     

    14、sdk注释字体的修改

     

     15、工程下载链接

    http://download.csdn.net/detail/xbx515626/9605051

                                                                                   By  卖红薯的小孩

                                                                                    2016/8/16 杭州

  • 相关阅读:
    String StringBuffer StringBuilder 三者的区别
    叶正盛:再次写给我们这些浮躁的程序员
    ubuntu中eclipse无法识别android手机问题
    Android 源代码结构
    sqlite3_open_v2(“/data/data/com.android.packagename/databases/dump.sqlite”, &handle, 1, NULL) failed
    新浪天气预报API
    在Android上常用的定时器 AlarmManager
    [转]#ifdef __cplusplus与extern "C"的解释
    [转]char *p="1234567890"以及C/C++的内存
    C语言中,为什么字符串可以赋值给字符指针变量
  • 原文地址:https://www.cnblogs.com/151009-on-the-way/p/5777848.html
Copyright © 2020-2023  润新知