Arty OLED ACL演示

重要!

FIXME:下载链接断开。

概述

这个项目演示了火炮板与扩展模块的使用:基本IO护盾和PmodACL.这是一个简单的Microblaze应用程序。

功能使用

不习惯 使用
4个用户开关(艺术) X
8个用户led灯(艺术) X
4个用户按钮(火炮) X
USB-UART桥 X
10/100/1000以太网PHY X
512MiB 1050Mb/s DDR3内存 X
Quad-SPI闪光 X
USB HID主机 X
Pmod连接器(JB) X
Arduino / chipKIT屏蔽连接器 X
4个用户交换机(基本IO屏蔽) X
8个用户led(基本IO屏蔽) X
4个用户按钮(基本IO屏蔽) X
模拟电位器(基本IO屏蔽) X
螺丝端子连接器(基本IO屏蔽) X
OLED显示(基本IO屏蔽) X

描述

这个项目演示了火炮板与扩展模块的使用:基本IO护盾和PmodACL.该项目是作为一个简单的Microblaze应用程序实现的。

行为如下:

  • 周期性地,从三个轴上读取加速度PmodACL.的PmodACL通过SPI访问,并提供10位原始值的加速读取。
  • 从中读取的原始值PmodACL考虑到10位值对应于使用的+/- 2g加速度范围,转换为以g表示的值。
  • 以g表示的值被格式化并显示在OLED显示。的OLEDdisplay通过SPI访问。

sources文件夹包含两个单独的文件夹,其中包含的函数为ACLOLED.这些功能可以在使用这些设备的任何项目中使用。


先决条件

硬件

  • 艺术委员会
  • 基本的IO盾
  • PmodACL

软件

  • Vivado Design Suite & Xilinx SDK 2016.4
    • 必须使用版本2016.4来生成项目
  • Digilent Board Support Files for Vivado

项目设置

本文档顶部的图片显示了该项目的总体设置。

1.连接PmodACL在JB Pmod连接器的Arty。

2.连接Arty Arduino/chipKIT Shield连接器的基本IO屏蔽。

3.将USB线连接到PC机和Arty的微型USB连接器J10。

下载

附庸风雅的OledACL项目存储库——邮政编码Git存储库

如何. .

1.生成项目

1.1)下载下载部分中链接的项目,并将其解压到您选择的位置。
1.2)生成附庸风雅的OledACL在继续之前,请按照本指南在Projects文件夹中添加:如何从Digilent的Github生成一个项目

2.构建项目

2.1)点击产生的比特流在左边菜单的底部。Vivado将运行通过运行合成和运行实现之前,它自动生成比特流。

注:如果你愿意,你可以按顺序单独点击每个步骤运行合成运行实现然后产生的比特流

3.出口到SDK

3.1)导出Microblaze项目到出口文件> >出口硬件

单击包含比特流的复选框,并为“导出到”位置选择<本地到项目>。

这将导出所需的文件到项目目录中的sdk文件夹中。
3.2)发射SDK。
点击文件>发射SDK启动Xilinx SDK。为“导出位置”和“工作区”选择

4.导入SDK文件

4.1)在Xilinx SDK中,选择文件>导入菜单选项,然后展开General节点并单击现有项目进入工作区.选择sdk文件夹,然后单击OK。在进口窗口确保选中Oled_Acl和Oled_Acl_bsp项目,单击Finish导入SDK项目。

在此之后,您应该能够在project explorer面板中看到Oled_Acl项目。

5.FPGA程序

5.1)点击Xilinx FPGA工具>程序并点击程序.然后Xilinx SDK将使用一个microblaze位文件对FPGA进行编程。

6.对Microblaze处理器进行编程

6.1)点击Oled_Acl项目并单击绿色箭头按钮在硬件上运行/启动(系统调试器).微火焰程序将被编入你的艺术板。