4场进球彩赛程什么意思 足球4场进球 4场进球彩过滤软件 4场进球彩怎么叫中奖 河北体彩4场进球samplingid126 湖南体彩足彩4场进球samplingid123 河北体彩4场进球samplingid103 4场进球360 4场进球的玩法 4场进球彩18078期开奖 4场进球彩开奖历史 4场进球彩预测方法 2017年12月4场进球 4场进球奖金 4场进球最新开奖
【四旋翼飞行器】76小时吃透四轴算法!史上最强软硬结合实战项目,??戳此立抢??

UltraScale+MPSoC软硬件设计及入门套件

作者:Joseph Yang,Kwee Peng Yap,Lian Heng Tan和Pei Fern Ng

如果您有一个好创意,但却对于将要使用的软硬件知识没多少概念,怎么办?

马上报班一项项开始学习,还是想办法找到一个简单?#23376;?#24182;合适的工具? 这样下来,从创意到实现不知要拖到什么时间了。我们是赛灵思的一支酷爱创新的团队,在开发一个简单却有趣儿的游戏的时候,我们发现对所需要的ARM 处理器和开发工具了解非常有限,但是这并没有让我们气馁,来听听我们的?#36866;?#21543;。

我们这个团队的工程师,大多都是搞 IC 设计的硬件工程师,对 Arm? 处理器或 Vivado?Design Suite 知之甚少,但我们仍然很想试试赛灵思新推出的 AI 入门级开发平台 ——Ultra96 ,因此我们决定用它来启动我们的小项目。

硬件 - Ultra96板和Grove Ultra96板传感器入门套件

默认的开发板是Ultra96。此外,我们使用了Grove Ultra96 开发板传感器入门套件。我们之所以选择 Grove Ultra96 套件,是因为这个套件包含 Ultra96 开发板传感器夹层板,带有多个 Grove 模块,如 LCD,按钮等。此外,Grove Ultra96开发板传感器入门套件还为所有附带的模块提供了示例项目。

图1.?Grove?入门条件

项目设计

我们决定创建一个 Word Color Match (单词颜色配对) 游戏。液晶显示器有一个RGB可调背光,这是游戏的重要组成部分。每当背景颜色与显示的单词匹配时,玩家需要按下按钮才能获得一个点。

图2.背景颜色与显示的单词不匹配时

如果玩家在匹配时没有按下按钮,则玩家将丢一条命。当玩家失去五条命时游戏结束。

图3.背景颜色与显示的单词匹配时

我们的项目主要包括

  • Grove组件与Zynq?UltraScale+? MPSoC和/或Arduino连接

? ? ?- 传感器开发板的连接器与Zynq(下方黄色框)或Arduino(下方红色框)的固定连接

  • ?#22987;?#26412;电脑通过UART连接到Ultra96开发板进行调试

  • 带有Vivado工具和SDK流程的Zynq UltraScale + MPSoC,

  • Arduino 与 Grove 组件接口

图4.硬件配置

再看一下我们是如何进行游戏?#26234;?#30340;

  • Arduino - 游戏

  • Ultra96 - 领?#21450;?/span>

  • ?#22987;?#26412;电脑 - 调试界面

Arduino 和 Zynq UltraScale + MPSoC 流程从其自己的一组连接的 Grove 组件输入,并独立更新其连接的LCD。由于每个子系统都是独立的并通过UART进行通信,因此在团队中很容易对设计进行分配。我们能够在开始时独立开发项目的一部分,然后在子系统准备好后轻松集成所有部分。

终于,单词颜色配对游戏板诞生了。

图5.颜色配对游戏板

学到的经验

以下是我们从这次经历和 Ultra96 中学到的经验:

多功能性

  • 配合 Ultra96 开发板传感器夹层板,可以通过简单的 Arduino ?#22363;?#24555;速上手

  • 利用基于 Arm 的 Zynq UltraScale + MPSoC 意味着用户可以在此平台上开发更多计算密集型应用

访问 Ultra96 开发板的生态系统

  • Ultra96 是一个多功能平台,具有许多扩展选项

访问 Grove 生态系统

  • 该生态系?#31243;?#20379;了广泛的模块和?#23376;?#20351;用的驱动程序

访问 Arduino 生态系统

  • 生态系统在网上提供了广泛的示例

在项目开始之前,我们也害怕陡峭的学习曲线,认为完成一个项目需要很长时间。但是,所有四名团队成员都能够在两个月内迅速弄懂了 Ultra96 开发平台,并对其在 Linux 环境中 Python 和 C 语言设计的快速转码极为赞赏。最重要的是,我们玩得非常开?#27169;?/span>

无论您是创建简单的设计项目,还是从物联网到机器学习中更复杂的设计项目,这种都是您开启设计的完美方式。

原文标题:想用 FPGA 或 SoC 却不知道如何开始?从 Xilinx 开发的入门级开发平台开?#21450;桑?/p>

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】?#38431;?#28155;加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

基于Arduino的灌溉项目的问题解析

使用电子仪器和控制来提高浇水项目效率的选择很多。推动适合灌溉项目的选项的最重要的限制因素是水的来源以....
的头像 电子设计 发表于 02-20 08:34 ? 51次 阅读
基于Arduino的灌溉项目的问题解析

可以提供测试Arduino上的LIS2DW12示例代码吗

我想知道您是否可以提供任何示例代码来测试Arduino上的LIS2DW12(如果有的?#22467;?#35874;谢! 以上来自于谷歌翻译 以下为原...
发表于 02-19 16:06 ? 13次 阅读
可以提供测试Arduino上的LIS2DW12示例代码吗

Slave Sync Fifo无法通过SDK v.1.1.1实现高吞吐量

从同步FIFO的例子在SDK v.1.1和v.1.1.1不同:无法实现高吞吐量v.1.1.1。与v.1.1.1只有~ 200Mb/s(?#35828;悖?#20294;与v.1.1能力...
发表于 02-19 09:34 ? 53次 阅读
Slave Sync Fifo无法通过SDK v.1.1.1实现高吞吐量

使用SDK 1.2编译错误

我正在尝试编译我的同步从FIFO应用程序,而不需要修改最新的SDK版本1.2,但是从链接器中得到以下错误: EZ-USB FX...
发表于 02-19 07:09 ? 55次 阅读
使用SDK 1.2编译错误

SAR6采样时钟如何工作

你好, 我的项目consistsinprogramming PSoC作为信号adquisitor利用ADCs不同类型才能看到它们之间的差异。 现在?#39029;?#35797;用...
发表于 02-18 14:48 ? 70次 阅读
SAR6采样时钟如何工作

PSoC Creator 2.0有什么问题?

我刚刚开始调试一个用创建者2做的项目 器件PSOC5 CY8C55×8AXI-060*'成功编程于12/07/2011 19:11:44。警告:不能设...
发表于 02-18 10:09 ? 138次 阅读
PSoC Creator 2.0有什么问题?

ESP8266 SDK文档编程手册

发表于 02-18 09:39 ? 57次 阅读
ESP8266 SDK文档编程手册

怎么在PSoC3中实现双向电平转换器

所有的, 它是可能的实施与本岗位上PSoC3双向移位电路?如果是,我们将能够建立一个组件在它周围的创造者。 该组件将起翻译...
发表于 02-18 09:02 ? 42次 阅读
怎么在PSoC3中实现双向电平转换器

使用数据路径的优点是什么

你好, 我正在?#33455;縋SoC SESESEI博客上的数据路径,我想知道: 在Verilog中,有移位、加法等功能,这些函数是相同的...
发表于 02-18 08:42 ? 52次 阅读
使用数据路径的优点是什么

dm368 sd卡启动烧录出现图中错误

大家好!     现在在dm368项目中要实现SD卡启动的功能,烧录步骤:1、将开发板的启动设置到串口启动;2、在开发板上...
发表于 02-18 07:18 ? 88次 阅读
dm368 sd卡启动烧录出现图中错误

arduino各版本引脚图

发表于 02-18 00:00 ? 101次 阅读
arduino各版本引脚图

Android开发?#22363;?#20043;实用的安卓游戏开发电子书免费下载

?#38431;?#26469;到实用的Android 4游戏开发。这本书带你一步一?#38477;?#36890;过两个不同的移动游戏的演变;从概念到....
发表于 02-15 10:28 ? 23次 阅读
Android开发?#22363;?#20043;实用的安卓游戏开发电子书免费下载

如何使用XilinxSDK开发Zynq软件详细资料说明

Zynq-7000所有可编程SoC应用程序开发?#21363;覼ynq硬件平台开始。该硬件平台定义了如何配置AR....
发表于 02-13 17:49 ? 22次 阅读
如何使用XilinxSDK开发Zynq软件详细资料说明

Arduino的语法手册结构部分详细资料说明

Arduino 的程序可以划分为三个主要部分: 结构、变量(变量与常量)、 函数 。
发表于 02-13 08:00 ? 63次 阅读
Arduino的语法手册结构部分详细资料说明

Arduino的MPU6050库的资料免费下载

MPU-6050的角速度全格感测范围为±250、±500、±1000与±2000°/sec (dps....
发表于 02-13 08:00 ? 37次 阅读
Arduino的MPU6050库的资料免费下载

如何构建Arduino无线网关开发平台

Arduino是一个开源电子原型设计平台,专门用于接收来?#28304;?#24863;器的输入。这使其成为无线网关开发的绝佳....
的头像 电子设计 发表于 02-11 07:48 ? 132次 阅读
如何构建Arduino无线网关开发平台

STCunio入门?#22363;?#22522;础资料说明

STCunio,即system on chip unusual i/o,采用类似arduino构架设....
发表于 01-24 15:05 ? 76次 阅读
STCunio入门?#22363;?#22522;础资料说明

Arduino?#22363;?#20043;完美图解Arduino互动设计入门电子书免费下载

?#25442;?#35774;计在国内还属于发展的初期阶段,属于一个综合性相对较强的领域,是今后技术与艺术相结合的一个重要趋....
发表于 01-24 13:38 ? 181次 阅读
Arduino?#22363;?#20043;完美图解Arduino互动设计入门电子书免费下载

ESP32和ESP8266基于Arduino的MQTT收发资料说明

本文档的主要内容详?#38468;?#32461;的是ESP32和ESP8266基于Arduino的MQTT收发资料说明。
发表于 01-24 08:00 ? 96次 阅读
ESP32和ESP8266基于Arduino的MQTT收发资料说明

十大Arduino伺服电机项目

对于该项目,您需要一个Arduino Uno开发板、DS18B20 - 单线数字温?#21364;?#24863;器和7?#38382;?#30721;....
的头像 发烧友学院 发表于 01-23 15:13 ? 426次 阅读
十大Arduino伺服电机项目

Arduino和乐联网在PM2.5实时监测系统中的应用详细说明

针对传统的PM2.5空气质量监测系?#31243;?#31215;大、成本高,造?#19978;?#32479;覆盖面较小并且实时性不好等问题,提出了基....
发表于 01-23 14:50 ? 44次 阅读
Arduino和乐联网在PM2.5实时监测系统中的应用详细说明

如何使用Arduino ESP8266开发板配置标准的Arduino开发环境

在本?#22363;?#20013;我们将展示如何配置标准Arduino IDE使用Arduino ESP8266 IDE。A....
发表于 01-23 13:59 ? 70次 阅读
如何使用Arduino ESP8266开发板配置标准的Arduino开发环境

Arduino?#22363;?#20043;I2C模块使用?#22363;套?#26009;免费下载

为什么叫I2C模块?和一元硬?#20063;?#19981;多大小的一块PCB上放了三个芯片,分管三个功能:时间计算、温度侦测....
发表于 01-22 16:59 ? 75次 阅读
Arduino?#22363;?#20043;I2C模块使用?#22363;套?#26009;免费下载

如何使用Arduino控制板进行多功能数字万年历的设计

针对当今社会对时间信息的要求不?#25103;?#23500;,设计了一种具有多功能的数字万年历。系统以Arduino控制板为....
发表于 01-22 16:59 ? 59次 阅读
如何使用Arduino控制板进行多功能数字万年历的设计

如何使用Arduino进行网络互动产品创新设计

Arduino 是一款电子互动产品开发的软硬件平台, 有时也叫做“电子积木”。由于其有丰富的外围硬件....
发表于 01-17 17:24 ? 104次 阅读
如何使用Arduino进行网络互动产品创新设计

Arduino?#22363;?#20043;USBtinyISP下载线使用说明

对使用Arduino控制器的FANS来说,拥有一款arduino 控制芯片的bootloader下载....
发表于 01-14 17:20 ? 66次 阅读
Arduino?#22363;?#20043;USBtinyISP下载线使用说明

Arduino如何与Processing进行连接互动详细方法说明

Arduino与Processing连接互动可以做出很多有趣的东西,Processing是通过视觉来....
发表于 01-14 17:20 ? 80次 阅读
Arduino如何与Processing进行连接互动详细方法说明

arduino的一些常用函数语法资料免费下载

本文档的主要内容详?#38468;?#32461;的是arduino的一些常用函数语法资料免费下载。引脚电压定义,HIGH和L....
发表于 01-11 14:43 ? 174次 阅读
arduino的一些常用函数语法资料免费下载

智能交通摄像机设备的网络SDK编程?#25913;?#36164;料免费下载

设备网络SDK 是基于设备私有网络通信协议开发的,为嵌入式网络硬盘录像机、NVR、视频服务器、网络摄....
发表于 01-10 09:41 ? 67次 阅读
智能交通摄像机设备的网络SDK编程?#25913;?#36164;料免费下载

Arduino?#22363;?#20043;如何使用Arduino制作一个宝宝使用的小桔灯详细资料概述

本文档的主要内容详?#38468;?#32461;的是Arduino?#22363;?#20043;如何使用Arduino制作一个宝宝使用的小桔灯详细资....
发表于 01-04 18:22 ? 168次 阅读
Arduino?#22363;?#20043;如何使用Arduino制作一个宝宝使用的小桔灯详细资料概述

Arduino?#22363;?#20043;Arduino扩展板舵机调试程序和资料概述

舵机,又称伺服马达,是一种具有闭环控制系统的机电结构。舵机主要是由外壳、电路板、无核心马达、齿轮与位....
发表于 01-04 17:51 ? 187次 阅读
Arduino?#22363;?#20043;Arduino扩展板舵机调试程序和资料概述

Arduino?#22363;?#20043;Arduino的5个程序实例说明

本文档的主要内容详?#38468;?#32461;的是Arduino?#22363;?#20043;Arduino的5个程序实例说明主要内容包括了:1 ....
发表于 01-04 17:51 ? 148次 阅读
Arduino?#22363;?#20043;Arduino的5个程序实例说明

arduino?#22363;?#20043;使用arduino进行调光灯制作的学习?#22987;?/a>

线性电位器是一个模拟量的电子元器件,模拟量和数字量有什么区别呢?简单的说,数字量只有0和1两种状态,....
发表于 01-04 17:01 ? 122次 阅读
arduino?#22363;?#20043;使用arduino进行调光灯制作的学习?#22987;? />    </a>
</div><div class=

Arduino?#22363;?#20043;按键实验的学习?#22987;?#36164;料免费下载

我们讲了数字IO口介绍以及做了流水灯演示(主要用到IO口的输出功能),这节课我们讲解一下IO口的输入....
发表于 01-04 17:01 ? 100次 阅读
Arduino?#22363;?#20043;按键实验的学习?#22987;?#36164;料免费下载

01:如何加速物联网应用的开发

介绍典型物联网设备端软件架构;MCUXpresso SDK的架构与特点;如何最大化的利用SDK来加速....
的头像 NXP视频 发表于 01-04 10:46 ? 305次 观看
01:如何加速物联网应用的开发

利用Arduino制作8×10 LED矩阵

在本?#22363;?#20013;,我将向您展示如何使用Arduino和4017十年计数器构建一个花哨的8×10 Ardui....
发表于 01-01 10:10 ? 647次 阅读
利用Arduino制作8×10 LED矩阵

ARDUINO DIY轻量级无人机飞控的详细资料说明

本文档的主要内容详?#38468;?#32461;的是适用于青少年?#22841;位疉RDUINO DIY轻量级无人机飞控的详细资料说明。
发表于 12-29 08:00 ? 440次 阅读
ARDUINO DIY轻量级无人机飞控的详细资料说明

Arduino再次向世界证明?#22909;?#26377;Arduino干不了的事!

Vidor中使用的Intel Cyclone 10CL016 FPGA具有16,000个逻辑单元,5....
的头像 嵌入式ARM 发表于 12-28 15:23 ? 1640次 阅读
Arduino再次向世界证明?#22909;?#26377;Arduino干不了的事!

基于终端SDK数据移动视频体验感知提升解决方案

基于终端SDK数据评估用户真实体验,评?#20048;?#26631;为“初始缓冲时延、卡顿频次”,结合终端、管道、云侧数据实....
发表于 12-25 09:58 ? 143次 阅读
基于终端SDK数据移动视频体验感知提升解决方案

NVIDIA VRWorks 360 Video SDK的发布,这一切都变?#20204;?#32780;易举

New Depth-Based Mono Stitch – 对于靠近摄影设备的场景,使用基于深度的对....
的头像 英?#25353;颪VIDIA企?#21040;?#20915;方案 发表于 12-24 13:45 ? 707次 阅读
NVIDIA VRWorks 360 Video SDK的发布,这一切都变?#20204;?#32780;易举

Zynq在sdk中选择lwip模板的?#38382;?#20248;化

在sdk中选择lwip模板,编译调试可轻松连接成功并进行通信,模板中代码完成的任务是client给s....
发表于 12-22 14:35 ? 216次 阅读
Zynq在sdk中选择lwip模板的?#38382;?#20248;化

使用Arduino2560设计的四路光电开关循迹源程序资料免费下载

本文档的主要内容详?#38468;?#32461;的是使用Arduino2560设计的四路光电开关循迹源程序资料免费下载。
发表于 12-21 14:39 ? 123次 阅读
使用Arduino2560设计的四路光电开关循迹源程序资料免费下载

Arduino?#22363;?#20043;Arduino的感光灯实验的详细资料说明

完成以上的各种实验后,我们对Arduino 的应用也应该有一些认识和了解了,在基本的数字量输入输出和....
发表于 12-20 15:21 ? 177次 阅读
Arduino?#22363;?#20043;Arduino的感光灯实验的详细资料说明

Arduino是什么Arduino的详细资料简介

Arduino是一款便捷灵活、方便上手的开源电子原?#25512;?#21488;。包含硬件(各?#20013;?#21495;的Arduino板)和软....
发表于 12-18 18:33 ? 266次 阅读
Arduino是什么Arduino的详细资料简介

如何进行arduino的最小系统制作的详细资料说明

arduino官方支持的芯片中,Atmega8最便宜,所以我们就拿他开刀讲解一下怎样自己在面包板上制....
发表于 12-18 17:21 ? 173次 阅读
如何进行arduino的最小系统制作的详细资料说明

如何使用Arduino测量电源电压的资料说明

前段时间买了个晶体测试仪,很好奇他能测得供电的电池电压。我以前一直用ADC采样,?#36824;?#29992;什么电源供电,....
发表于 12-18 15:41 ? 207次 阅读
如何使用Arduino测量电源电压的资料说明

AR在汽车智能座舱和智能驾驶辅助的落地

全息增强现实显示技术(AR)在汽车智能座舱和智能驾驶辅助的落地,正在成为一股风潮。
的头像 高工智能汽车 发表于 12-18 09:27 ? 929次 阅读
AR在汽车智能座舱和智能驾驶辅助的落地

Arduino?#22363;?#20043;Arduino驱动安装方法和可能遇到的问题资料概述

本文档的主要内容详?#38468;?#32461;的是Arduino?#22363;?#20043;Arduino驱动安装方法和可能遇到的问题资料概述的....
发表于 12-17 08:00 ? 178次 阅读
Arduino?#22363;?#20043;Arduino驱动安装方法和可能遇到的问题资料概述

Arduino?#22363;?#20043;Arduino UNO RFID从入门到精通详细套件资料免费下载

Arduino 是一块基于开放原始代码的Simple i/o 平台,并且具有开发语?#38498;?#24320;发环境都很简....
发表于 12-13 15:21 ? 201次 阅读
Arduino?#22363;?#20043;Arduino UNO RFID从入门到精通详细套件资料免费下载

如何将Arduino板连接到的计算机上的30个项目

这本书将向邪恶的天才们展示如何将一个Arduino板连接到他们的计算机上,对它进行编程,以及如何将各....
发表于 12-11 16:05 ? 204次 阅读
如何将Arduino板连接到的计算机上的30个项目

展锐春藤物与联网开放平台实现无缝对接,助力物联网发展浪潮

数字智能时代,随着技术的?#20013;?#28436;进,物联网应用在各行业的渗透率不断提高,从而推动实现物联网解决方案所需....
的头像 展讯通信 发表于 12-05 16:07 ? 1256次 阅读
展锐春藤物与联网开放平台实现无缝对接,助力物联网发展浪潮

Android?#22363;?#20043;Android SDK的介绍和程序示例的详细资料说明

现在,你已经建立了开发环?#24120;?#20934;备去浏览AndroidSDK了,它包含了很多的文件和特别的工具,可以帮....
发表于 11-29 17:45 ? 115次 阅读
Android?#22363;?#20043;Android SDK的介绍和程序示例的详细资料说明

Arduino入门?#22363;?#20043;Arduino设计入门资料图解资料免费下载

?#25442;?#35774;计在国内还属于发展的初期阶段,属于一个综合性相对较强的领域,是今后技术与艺术相结合的一个重要趋....
发表于 11-28 15:56 ? 301次 阅读
Arduino入门?#22363;?#20043;Arduino设计入门资料图解资料免费下载

Zynq PCI Express Root Complex

了解如何使用Xilinx SDK创建Linux应用程序。 我们还将重点介绍和演示支持Linux应用....
的头像 Xilinx视频 发表于 11-27 06:13 ? 415次 观看
Zynq PCI Express Root Complex

用于UltraScale存储器IP的Vivado硬件管理器

了解如何使用Xilinx SDK创建Linux应用程序。 我们还将重点介绍和演示支持Linux应用....
的头像 Xilinx视频 发表于 11-27 06:11 ? 412次 观看
用于UltraScale存储器IP的Vivado硬件管理器

Xilinx SDK的系统性能分析工具技介绍

了解SDK中的系统性能分析工具,以对系统进行建模,测量,分析和优化。 SDK中的工具?#24066;?#24744;对系统....
的头像 Xilinx视频 发表于 11-27 06:04 ? 370次 观看
Xilinx SDK的系统性能分析工具技介绍

Arduino?#22363;?#20043;如何使用Arduino进行趣味的电子制作教材免费下载

本书向具有个性的电子爱好者提供了30个基于Arduin0板的计算机控制小项目,内容涉及发光二极管指示....
发表于 11-26 08:00 ? 166次 阅读
Arduino?#22363;?#20043;如何使用Arduino进行趣味的电子制作教材免费下载

Xilinx SDK的全面高级概述

了解Xilinx SDK如何为您提供在Zynq全可编程器件上创建,开发,调?#38498;?#37096;署嵌入式软件应用所需....
的头像 Xilinx视频 发表于 11-26 07:12 ? 378次 观看
Xilinx SDK的全面高级概述

如何使用Xilinx SDK创建Zynq引导映像

了解如何使用Xilinx SDK创建Zynq引导映像。 我们将在通过Xilinx SDK创建Zyn....
的头像 Xilinx视频 发表于 11-23 06:24 ? 398次 观看
如何使用Xilinx SDK创建Zynq引导映像

Xilinx软件命令行工具进行开发和调试

了解如何使用XSCT,Xilinx软件命令行工具进行开发和调试。 该视频演示了XSCT如何充当Xi....
的头像 Xilinx视频 发表于 11-22 06:53 ? 490次 观看
Xilinx软件命令行工具进行开发和调试
14086期4场进球开奖
4场进球彩赛程什么意思 足球4场进球 4场进球彩过滤软件 4场进球彩怎么叫中奖 河北体彩4场进球samplingid126 湖南体彩足彩4场进球samplingid123 河北体彩4场进球samplingid103 4场进球360 4场进球的玩法 4场进球彩18078期开奖 4场进球彩开奖历史 4场进球彩预测方法 2017年12月4场进球 4场进球奖金 4场进球最新开奖