【四旋翼飞行器】76小时吃透四轴算法!史上最强软硬结合实战项目,👉戳此立抢👈

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

FPGA开发圈 2019-01-08 14:47 次阅读

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

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

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

我们这个团队的工程师,大多都是搞 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(下方红色框)的固定连接

  • 笔记本电脑通过UART连接到Ultra96开发板进行调试

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

  • Arduino 与 Grove 组件接口

图4.硬件配置

再看一下我们是如何进行游戏分区的

  • Arduino - 游戏

  • Ultra96 - 领导板

  • 笔记本电脑 - 调试界面

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

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

图5.颜色配对游戏板

学到的经验

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

多功能性

  • 配合 Ultra96 开发板传感器夹层板,可以通过简单的 Arduino 教程快速上手

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

访问 Ultra96 开发板的生态系统

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

访问 Grove 生态系统

  • 该生态系统提供了广泛的模块和易于使用的驱动程序

访问 Arduino 生态系统

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

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

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

原文标题:想用 FPGA 或 SoC 却不知道如何开始?从 Xilinx 开发的入门级开发平台开始吧!

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

DIY爱好者的藏书——基于Arduino的趣味电子制作

本书向具有个性的电子爱好者提供了30个基于Arduin0板的计算机控制小项目,内容涉及发光二极管指示、传感器、声音控制、舵机控制...
发表于 01-18 15:28 94次 阅读
DIY爱好者的藏书——基于Arduino的趣味电子制作

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

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

Creator路线错误

在PSoC 4上,下面将不进行路由。但是,如果我做SAR 1通道, 单端,它成功地与外部多路复用器路由。好像 这是工具错误吗?...
发表于 01-17 13:49 51次 阅读
Creator路线错误

饱和度指令的重要性

嗨,大家好, 你们中的许多人可能不知道PSoC 5LP中饱和指令是怎么做的。PSoC 5lp采用Cortex-M3内核有两个特殊的指令称...
发表于 01-17 13:23 54次 阅读
饱和度指令的重要性

FOC SDK不会超越启动顺序

大家好, 我是Tom,我是ST社区的网! 我有X-Nucleo IHM07M1和Nucleo F302R8开发板试图运行STM FOC SDK 4...
发表于 01-17 13:13 7次 阅读
FOC SDK不会超越启动顺序

播放声音直接从PSoC和发送同时有声音失真

我的英语道歉,不讲起我用“谷歌翻译”。 试图做一个乐器,必须传送到计算机,这种风格的“吉他英雄”的游戏,我的问题是,当我...
发表于 01-17 12:53 11次 阅读
播放声音直接从PSoC和发送同时有声音失真

如何使用PSOC5测量CPU时间?

我要一个大概的时间在秒一个例程之间的电话。 我不需要很多的准确性和我没有任何多余的这个小功能UDB中。我有一个功能,可以...
发表于 01-17 12:46 51次 阅读
如何使用PSOC5测量CPU时间?

如何将CY8C58LP芯片组件添加到PCB软件中?

大家好, 我正在尝试制作我自己的PSoC 5LP板。我不知道我怎么drawcy8c58lp芯片的原理图和PCB以及生成。谢谢! 以上...
发表于 01-17 11:10 63次 阅读
如何将CY8C58LP芯片组件添加到PCB软件中?

按照步骤编程闪烁LED的主代码总是显示错误

我遵循PSoC 5LP PDF文件开始,并使用代码,但它显示了两个错误,我附上代码和错误信息如下。这意味着什么? 13JPG ...
发表于 01-16 13:50 74次 阅读
按照步骤编程闪烁LED的主代码总是显示错误

怎么在同一引脚上连接TX和RX

大家好!我正在用PSoC 1 CY8C24123A做一个项目。硬件:我在PC -COM电缆上的软件-RS485到COMLATE(有最大的...
发表于 01-16 13:47 70次 阅读
怎么在同一引脚上连接TX和RX

如何制作方法简单的真随机数发生器

大家好 请帮助我如何制作方法简单的真随机数发生器(真随机数发生器)从psoc1模拟内部组件(cy8c29466) 多谢Kamil 以上...
发表于 01-16 10:52 86次 阅读
如何制作方法简单的真随机数发生器

Arduino教程之USBtinyISP下载线使用说明

对使用Arduino控制器的FANS来说,拥有一款arduino 控制芯片的bootloader下载....
发表于 01-14 17:20 38次 阅读
Arduino教程之USBtinyISP下载线使用说明

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

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

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

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

智能交通摄像机设备的网络SDK编程指南资料免费下载

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

Arduino教程之如何使用Arduino制作一个宝宝使用的小桔灯详细资料概述

本文档的主要内容详细介绍的是Arduino教程之如何使用Arduino制作一个宝宝使用的小桔灯详细资....
发表于 01-04 18:22 139次 阅读
Arduino教程之如何使用Arduino制作一个宝宝使用的小桔灯详细资料概述

Arduino教程之Arduino扩展板舵机调试程序和资料概述

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

Arduino教程之Arduino的5个程序实例说明

本文档的主要内容详细介绍的是Arduino教程之Arduino的5个程序实例说明主要内容包括了:1 ....
发表于 01-04 17:51 119次 阅读
Arduino教程之Arduino的5个程序实例说明

arduino教程之使用arduino进行调光灯制作的学习笔记

线性电位器是一个模拟量的电子元器件,模拟量和数字量有什么区别呢?简单的说,数字量只有0和1两种状态,....
发表于 01-04 17:01 96次 阅读
arduino教程之使用arduino进行调光灯制作的学习笔记

Arduino教程之按键实验的学习笔记资料免费下载

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

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

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

利用Arduino制作8×10 LED矩阵

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

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

本文档的主要内容详细介绍的是适用于青少年图形化ARDUINO DIY轻量级无人机飞控的详细资料说明。
发表于 12-29 08:00 367次 阅读
ARDUINO DIY轻量级无人机飞控的详细资料说明

Arduino再次向世界证明:没有Arduino干不了的事!

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

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

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

NVIDIA VRWorks 360 Video SDK的发布,这一切都变得轻而易举

New Depth-Based Mono Stitch – 对于靠近摄影设备的场景,使用基于深度的对....
的头像 英伟达NVIDIA企业解决方案 发表于 12-24 13:45 552次 阅读
NVIDIA VRWorks 360 Video SDK的发布,这一切都变得轻而易举

Zynq在sdk中选择lwip模板的参数优化

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

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

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

Arduino教程之Arduino的感光灯实验的详细资料说明

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

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

Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软....
发表于 12-18 18:33 242次 阅读
Arduino是什么Arduino的详细资料简介

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

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

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

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

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

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

Arduino教程之Arduino驱动安装方法和可能遇到的问题资料概述

本文档的主要内容详细介绍的是Arduino教程之Arduino驱动安装方法和可能遇到的问题资料概述的....
发表于 12-17 08:00 170次 阅读
Arduino教程之Arduino驱动安装方法和可能遇到的问题资料概述

Arduino教程之Arduino UNO RFID从入门到精通详细套件资料免费下载

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

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

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

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

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

Android教程之Android SDK的介绍和程序示例的详细资料说明

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

Arduino入门教程之Arduino设计入门资料图解资料免费下载

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

Zynq PCI Express Root Complex

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

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

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

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

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

Arduino教程之如何使用Arduino进行趣味的电子制作教材免费下载

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

Xilinx SDK的全面高级概述

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

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

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

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

了解如何使用XSCT,Xilinx软件命令行工具进行开发和调试。 该视频演示了XSCT如何充当Xi....
的头像 Xilinx视频 发表于 11-22 06:53 385次 观看
Xilinx软件命令行工具进行开发和调试

Virtual Breadboard虚拟面包板VBB软件免费下载

本文档的主要内容详细介绍的是著名的虚拟面包板VBB软件免费下载。
发表于 11-21 14:28 103次 阅读
Virtual Breadboard虚拟面包板VBB软件免费下载

土壤湿度传感器模块产品使用说明书资料免费下载

通过电位器调节土壤湿度控制阀值,可以自动对菜园,花园自动浇水,家庭花盆土壤湿度的控制,各种电子比赛,....
发表于 11-21 08:00 143次 阅读
土壤湿度传感器模块产品使用说明书资料免费下载

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

了解如何使用XSCT,Xilinx软件命令行工具进行开发和调试。 该视频演示了XSCT如何充当Xi....
的头像 Xilinx视频 发表于 11-21 06:02 423次 观看
Xilinx软件命令行工具:XSCT开发和调试

Arduino开发板定时器定时中断的详细资料免费下载

arduino定时器包含定时器/计数器0,定时器/计数器1,定时器/计数器2三个。定时器/计数器0和....
发表于 11-19 08:00 166次 阅读
Arduino开发板定时器定时中断的详细资料免费下载

Android游戏库的安全性分析与验证

近年来,Android第三方库的安全问题层出不穷。为了研究第三方游戏库潜在的安全威胁,该文深入分析了....
发表于 11-15 16:15 61次 阅读
Android游戏库的安全性分析与验证

geoserver地图开发教程之配置文档的资料概述

本文档的主要内容详细介绍的是geoserver地图开发教程之配置文档的资料概述免费下载。
发表于 11-14 17:06 45次 阅读
geoserver地图开发教程之配置文档的资料概述

arduino是什么

Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软....
的头像 发烧友学院 发表于 11-14 15:54 1604次 阅读
arduino是什么

arduino怎么用

arduino驱动安装.板子焊接好以后,就需要先在电脑上安装PL2303的驱动程序,看看能不能识别到....
的头像 发烧友学院 发表于 11-14 15:54 851次 阅读
arduino怎么用

浅谈Oculus那些趣事

最近两周的硅谷科技圈被中期大选盖过了风头。终于,在这一次大选中,Facebook 终于没有闹出什么假....
发表于 11-13 18:25 162次 阅读
浅谈Oculus那些趣事

如何使用英特尔深度学习SDK解决问题

了解如何使用英特尔®深度学习SDK轻松插入,训练和部署深度学习模型,以解决图像和文本分析问题。
的头像 英特尔 Altera视频 发表于 11-08 06:25 395次 观看
如何使用英特尔深度学习SDK解决问题

英特尔上OpenCL内核性能的优化

Robert Ioffe描述了一系列一致的优化,可以提高英特尔®上的OpenCL内核性能Iris™图....
的头像 英特尔 Altera视频 发表于 11-07 06:16 352次 观看
英特尔上OpenCL内核性能的优化

英特尔Context Sensing SDK跨平台上下文感知体验

英特尔®ContextSensing SDK使应用程序开发人员能够创建引人注目的跨平台上下文感知体验....
的头像 英特尔 Altera视频 发表于 11-07 06:09 438次 观看
英特尔Context Sensing SDK跨平台上下文感知体验

Gaston Hillar探讨了SDK和软件工具的重要性

英特尔®黑带软件开发人员Gaston Hillary与Kathy Farrell讨论了能够访问SDK....
的头像 英特尔 Altera视频 发表于 11-07 06:06 341次 观看
Gaston Hillar探讨了SDK和软件工具的重要性

ESP8266 NONOS SDK固件升级的详细资料合集免费下载

本文档的主要内容详细介绍的是ESP8266 NONOS SDK固件升级的详细资料合集免费下载。
发表于 11-05 08:00 68次 阅读
ESP8266 NONOS SDK固件升级的详细资料合集免费下载