zynq-7000学习笔记(十)——Linux下通过UIO配置FAST corner寄存器

本文介绍了在Zynq-7000平台上,如何在Linux环境下通过UIO来配置具有AXI Lite接口的FAST corner IP的寄存器。内容涉及Windows 10上的虚拟机Ubuntu 14.04,Xilinx_vivado_sdk_2015.4,Zed Board开发板,以及Linux源码和Linaro文件系统的设置。通过UIO,可以方便地管理多个IP的寄存器,并详细说明了配置Linux支持UIO、修改启动参数和设备树的步骤。
摘要由CSDN通过智能技术生成

PC平台:WINDOWS 10 64位 + 虚拟机Ubuntu 14.04

Xilinx设计开发套件:Xilinx_vivado_sdk_2015.4

开发板:Zed Board

USB摄像头:罗技 C270(720P)

Linux源码:2016_R1

Linaro文件系统:linaro-vivid-developer-20150618-705.tar.gz


       在zynq平台上做开发,肯定避免不了在linux下对有AXI Lite接口的IP进行寄存器的配置,UIO是一个很方便的方法,不管你有多少个IP,都可以搞定;原理很简单,就是物理地址的映射,把IP的AXI Lite寄存器基地址映射出来,就可以对所有的寄存器进行操作了;通过HLS综合出来的IP,如果使用了AXI Lite接口,会自动生成相应的驱动代码,包括standalone和linux的驱动,直接拿来用就好了,这里说的驱动并不是指linux底层的设备驱动,而是UIO用户端的驱动;前面我已经在standalone模式下验证了FAST corner,当时只是一张预先准备好的图片,因为环境有限,在PL端还没接摄像头,无法实时地采集到图像,而现在经过一段时间的准备,可以先在linux下就把USB摄像头采集的图像进行验证了。

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值