• ZYNQ开发(二)GPIO之MIO的使用


    ZYNQ开发(二)GPIO之MIO的使用

    一、原理说明

    MIO的使用可以参考官方开发手册ug585-Zynq-7000-TRM,其中有较为详细的说明。Zynq7000 系列芯片有 54 个 MIO,它们分配在属于 PS 部分的 Bank0 和 Bank1, 这些 IO 与 PS 直接相连。注意GPIO操作的基地址为 0xE000_A000 。官方手册给出的如下的示意图:

     

    另外官方也给出了相应的寄存器操作手册,方便我们在编程时直接进行寄存器的操作,提高执行效率。

     

    二、操作步骤

    1、因为购买的开发板上一个LED灯D29是与MIO 0脚相连的,通过操作该 MIO 来实现LED D29的闪烁。

    2、新建工程,添加ZYNQ7 Processing System,对处理器进行裁剪,因要使用串口输出信息以及使用GPIO的MIO 0脚,所以定制这两个UART1 和MIO可以。裁剪后的处理器如下图:

     

    3、生成Bit文件,单击后会自动进行综合等一系列步骤,到处硬件到SDK;

    4、在SDK中新建应用程序,选择Hello World模板,修改hello world的代码,习惯的做法是用UE将代码编辑好后放入对应的文件夹,然后在下图箭头所指的地方右击选择Refresh,文件就会自动更新进来,删除hello world.c 文件即可。

     

    5、MIO控制LED的核心代码如下:

     

    三、软件使用

    1、  显示行号,操作如下图

     

    实时记录,方便自己随时回顾自己的操作。

    工程文件下载地址:http://download.csdn.net/detail/xbx515626/9606144

                                 By    卖红薯的小孩

                                                                                 2016/8/17晚  杭州

  • 相关阅读:
    【js效果】密码的显示和隐藏
    【js效果】竖向折叠二级菜单
    【js效果】单行文字滚动(从左到右)
    mysql:查询排名
    init_bootmem_node
    bootmem_init_node
    for_each_node(node)
    build_mem_type_table
    __vet_atags
    asm-offset.h 生成
  • 原文地址:https://www.cnblogs.com/151009-on-the-way/p/5782338.html
Copyright © 2020-2023  润新知