硬件 - 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 语言设计的快速转码极为赞赏。最重要的是,我们玩得非常开心!

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

ultrascale和arm区别_UltraScale+MPSoC软硬件设计及入门套件相关推荐

  1. ultrascale和arm区别_ZYNQ UltraScale+ MPSoc FPGA初学笔记

    前言 最近要做新的设计用到Xilinx ZYNQ UltraScale+ MPSoc系列的芯片.文档看到吐,阅读间隙和妹子聊天,还被吐槽太闲.人生不易,我决定把近几日所学,整理成一篇文章,让大家少走点 ...

  2. ultrascale和arm区别_[原创] Avnet Zynq UltraScale+MPSoC系列Ultra96开发方案

    Avnet公司的Ultra96 开发板是基于ARM的Xilinx ZynqUltraScale+™ MPSoC系列产品的满足Linaro 96板指标的开发板,设计者可创建或评估Zynq处理器子系统(P ...

  3. AVR与ARM区别以及常用Arduino

    文章目录 前言 一.AVR与ARM区别 1.1AVR 1.2 ARM 二.常用的Arduino开发板 2.1.Arduino UNO R3 2.2.Arduino Mega 2560 2.3.Ardu ...

  4. FPGA学习之嵌入式硬件系统(SOPC)概述(软硬件设计)

    FPGA学习之嵌入式硬件系统(SOPC)概述(软硬件设计) 首先我们知道FPGA可以实现充当完整微处理器的逻辑,并且提供许多灵活性选项.下图体现出FPGA器件为何是现场可编辑门阵列器件. 为了使基于F ...

  5. 全志A40I方案 全志A40I方案定制 全志A40I软硬件设计定制 全志A40i性能如何

    全志A40I基于Cortex™-A7四核处理器,主频最高1.2GHz,内部集成Mali400 MP2 GPU图形处理器,接口丰富,性价比极高.主板集成多媒体解码.液晶驱动.千兆以太网.HDMI.WIF ...

  6. 工业设计公司:从外观设计到软硬件设计

    医疗产品设计是一种特殊的产品,不同于一般消费品的设计,它更为特殊,通常面临一个系统,需要从一个完整的临床系统开始设计配套的解决方案. 医疗产品的设计是针对医务人员和患者的,因此,在设计时,工业设计师不 ...

  7. TI Sitara系列AM4376/AM4379 ARM Cortex-A9高性能低功耗处理器设计的工业级核心板

    创龙SOM-TL437x是一款基于TI Sitara系列AM4376/AM4379 ARM Cortex-A9高性能低功耗处理器设计的工业级核心板,通过工业级B2B连接器引出千兆网口.HDMI.CAM ...

  8. SOM-TL437x是基于TI Sitara系列AM4376/AM4379 ARM Cortex-A9高性能低功耗处理器设计的工业级核心板

    创龙SOM-TL437x是一款基于TI Sitara系列AM4376/AM4379 ARM Cortex-A9高性能低功耗处理器设计的工业级核心板,通过工业级B2B连接器引出千兆网口.HDMI.CAM ...

  9. NXP i.MX 8M Mini核心板(4核 ARM Cortex-A53)规格软硬件说明资料

    今日与大家分享基于NXP i.MX 8M Mini处理器的创龙科技-新款异构多核工业级开发板,它采用了四核ARM Cortex-A53 + 单核ARM Cortex-M4异构多核处理器设计,是创龙科技 ...

  10. 灵活替换、无惧缺芯,ARM工控板中的模块化设计

    2022年是充满不确定性的一年,物料价格上涨.交期延长等问题将持续影响产品交付.如何从设计环节尽量减少影响呢?下文将以HDG2L-IOT为例,介绍ARM工控板中的模块化设计. HDG2L-IOT是基于 ...

最新文章

  1. Android OpenGL ES抗锯齿
  2. python中的np where_python – np.where在我的熊猫中不起作用
  3. 关于码云开源项目SpringBootAdmin多数据源配置
  4. mongoose 联表、及联查询 使用populate
  5. Chrome 无法抓取跳转请求的解决办法
  6. Asp用FSO读写文件
  7. 开启Windows文件共享必须开启的两个服务
  8. 4级网络工程师第5套知识点
  9. 易康eCognition9.0安装教程-附软件安装包
  10. java计算器代码_java计算器源代码(新手入门级)
  11. MTK最新工具(刷机,写号,升级等)合集含工具源码
  12. 笔记本电脑插耳机后耳机无声音有外放情况,咋办??
  13. 解压压缩包的时候要求输入密码
  14. 家庭版Windows10/Windows11不支持远程桌面
  15. C#工具栏的各种工具
  16. 三维地理信息平台介绍与比较
  17. html下拉加载原理,GitHub - gavinjzx/wxPull: 原生JS实现微信公众号或网页使用下拉加载和上拉刷新...
  18. html项目经验范文,优秀的项目经验怎么写?
  19. k8s调度过程中的资源分配问题
  20. RNA-seq生信分析流程

热门文章

  1. jdbc的commit和rollback
  2. java基础----对象的创建过程(初始化、析构、清理)
  3. 案例分享:Windows Phone上的移动浏览体验
  4. MSN登陆以后没有响应处理方法
  5. Object.freeze( ) 阻止Vue无法实现 响应式系统
  6. JavaScript数据结构学习笔记(封装二叉树)
  7. C#winform实现下载文件的功能
  8. PHP正则匹配html标签
  9. c语言下列编程段的错误,C语言编程题目(有错误)
  10. vba判断文件编码格式_VBA编写Ribbon Custom UI编辑器07——写入xml