Demo演示:ARM+FPGA主流嵌入式架构板卡-HDMI显示摄像画面

news2024/11/16 19:25:41

各位工程师小伙伴们,大家好,ARM+FPGA 作为一种主流的嵌入式系统的处理架构。相对于单纯的的ARM开发或单纯的FPGA开发,ARM加FPGA能够带来功耗、性能、成本等组合优势。

米尔新推出的MYD-JX8MMXA7开发板基于ARM+FPGA架构,集成i.MX 8M Mini和ARTIX7处理器,在实现高速采集和高清显示二合一上具有明显的成本优势。

接口及模块介绍

米尔MYD-JX8MMA7开发板是由核心板和底板构成,核心板和底板之间采用金手指连接器连接。

底板上的接口包括以太网接口、SFP光模块接口、5G模块接口、WiFi/蓝牙接口、HDMI显示接口、LVDS显示接口、MIPI CSI 接口、DVP摄像头接口、音频输入输出接口、USB HOST Type A、USB Type-C、Micro SD、FMC扩展接口、FPGA调试串口、ARM调试串口,且兼容米尔的树莓派扩展模块,实现了工业应用的无限扩展。

目前米尔推出了多种模块均可以在这个开发板上实现快速集成:

  • DVP摄像头和MIPI摄像头
  • 7寸LVDS显示液晶屏
  • WiFi/BT模块
  • MY-WiredCom 树莓派拓展模块(可实现多种工业传输协议功能)
  • 支持移远RM500Q的5G模块。

demo介绍

接下来演示的是通过HDMI显示摄像头拍摄画面的demo。

首先连接开发板的HDMI接口、鼠标和摄像头模块,将波特率设置为115200,上电进入Linux系统,可以看到启动系统时打印的信息,输入root进入系统,这个时候可以先输入lspci,看一下PCIE有没有连接上,出现视频中的打印信的话,证明PCIE连接成功;接下来测试PCIE的输出显示,在命令行输入pcie2screen,此时,可以看到HDMI屏出现一个demo显示小窗口,点击ready,demo 小窗口会显示摄像头拍摄到的画面,说明摄像头,DDR,PCIE接口正常。

 

这个demo的主要工作原理是从摄像头采集到数据后,存储到DDR,DDR将采集的数据通过RIFFA使用PCIE接口传输到ARM端,ARM端使用RIFFA驱动接收PCIE数据后,通过HDMI接口输出显示。

关于如何配置工程,米尔提供的开发文档也有详细的介绍。这次的demo展示就到此结束啦

优势总结

整体来说,这款开发板集成了i.MX 8M Mini和ARTIX7处理器,成本优势明显:ARM 接口资源丰富、功耗低,擅长进行多媒体显示、逻辑控制等;FPGA 擅长进行多通道或高速 AD 采集、接口拓展,以及高速信号传输等。ARM 与 FPGA通过高速通信 PCIE 接口快速进行数据通信,可以应用于高端医疗器械、工业数据采集系统、工业控制、雷达等行业。

总结:

  • 集成i.MX 8M Mini+ARTIX7处理器,二合一成本优势明显;
  • 高性能的ARM MPU+多媒体能力,良好LINUX UI界面;
  • 对标ZYNQ 7010的FPGA资源,满足高速数据采集需求;
  • ARM与FPGA之间采用PCIE高速通信,支持200~300MB/S的通信能力。

今天关于这块集ARM与FPGA功能于一身的板卡介绍就到这里啦。更多关于产品的详细信息可移步米尔官网查看。

米尔电子,专注嵌入式处理器模块设计和研发,是领先的嵌入式处理器模组厂商。米尔电子在嵌入式领域具有20年的行业技术经验,为客户提供专业的ARM工业控制板、ARM开发板、ARM核心板、ARM开发工具、充电桩计费控制单元及充电控制板等产品和技术服务。此外,米尔电子还可通过涵盖众多ARM处理器及操作系统的专业技术提供定制设计解决方案,通过专业且高效率服务帮助客户加速产品上市进程。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/160662.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

多线程理解之3

1.怎么解决多线程并发访问临界资源的产生的问题? 用锁 pthread_mutex_t mtx解决。 2.mtx锁的作用具体是什么? 先把临界资源锁起来,再把它打开,这样一来,多个执行流想要同时执行临界资源就不可以了,只能一个…

[C++]string的使用及模拟实现

🥁作者: 华丞臧 📕​​​​专栏:【C】 各位读者老爷如果觉得博主写的不错,请诸位多多支持(点赞收藏关注)。如果有错误的地方,欢迎在评论区指出。 推荐一款刷题网站 👉LeetCode 文章目录一、stri…

Android Compose——Paging3

Paging3效果视频简述HiltRetrofit访问接口网络实例PagingSourceViewModelView效果视频 简述 本Demo采用HiltRetrofitPaging3完成,主要为了演示paging3分页功能的使用,下列为Demo所需要的相关依赖 //retrofitimplementation com.squareup.retrofit2:retr…

多线程之内功精修

文章目录一、常见的锁策略(一)悲观锁和乐观锁(二)读写锁和互斥锁(三)重量级锁和轻量级锁(四)挂起等待锁和自旋锁(五)公平锁和非公平锁(六&#xf…

nerdctl容器管理工具

nerdctl容器管理工具nerdctl简介nerdctl的两个版本安装nerdctl1.配置nerdctl自动补全2.将nerdctl设别名为dockernerdctl使用方法1、运行/计入容器2、容器管理3、镜像管理4、镜像构建nerdctl简介 k8s1.22版本及以上强制安装containerd,要求卸载Docker. 虽然Docker能干的事Conta…

嗨格式数据恢复的 10 种最佳替代方法

当您意识到自己删除了错误的文件时,您是否有过那种恐惧和无助的感觉?或者,也许您的计算机在一项重要任务到期的前一天死机了——您所有的辛勤工作突然消失了。 嗨格式数据恢复是一款流行的数据恢复软件应用程序,它为找回这些文件…

《人月神话》浅读一下吧(上)

1.焦油坑 1.什么是焦油坑 焦油坑是作者用来形容大型系统开发的一个概念。史前时代,恐龙、猛犸象、剑齿虎这些大型食肉动物碰到焦油坑也是没有办法挣脱的,而且越用力就越容易被沉入坑底。 而在项目中好像没有任何一个单独的问题会导致困难,每个…

Spring基础(一)

Spring基础(一)Spring是什么下载地址IOCAop导入对象创建Spring是什么 Spring是开源的J2EE应用程序框架,针对bean的生命周期进行管理的轻量级容器,其中轻量级是指jar包数量较少。 下载地址 https://repo.spring.io/ui/native/re…

堆与优先级队列

目录 一、堆 1、简介 2、堆的模拟实现 a、向下调整堆 b、向上调整堆 c、插入元素 d、删除堆的根结点 e、获得堆顶元素 二、优先级队列 1、简介 2、常用方法 3、Top-k问题 一、堆 1、简介 堆也是一种数据结构,将一组数据集合按照完全二叉树的方式存储…

C++ 算法进阶系列之从 Brute Force 到 KMP 字符串匹配算法的优化之路

1. 字符串匹配算法 所谓字符串匹配算法,简单地说就是在一个目标字符串中查找是否存在另一个模式字符串。如在字符串 ABCDEFG 中查找是否存在 EF 字符串。 可以把字符串 ABCDEFG 称为原始(目标)字符串,EF 称为子字符串或模式字符…

Docker搭建SonarQube服务 - Linux

Docker搭建SonarQube服务 - Linux 本文介绍如何在Linux服务器上使用docker简便并快速的搭建SonarQube服务。 参考文档: Prerequisites and Overview|SonarQube Docs Installing SonarQube from the Docker Image | SonarQube Docs 本文使用的镜像版本…

假期来临,Steam内容文件锁定怎么办?

忙忙碌碌又一年,春节假期终于进入倒计时了!已经能想象到Steam将迎来一波玩家的狂欢。 不过小编想起不少Windows用户反映过的一个问题:Steam更新游戏时不断收到报错,提示内容文件锁定,怎么办? 为了不妨碍大…

研发与环境的那些事儿

文章目录影响开发效率的环境问题研发需要的环境环境的演变测试单体环境到多环境的演变单体环境上线流程多环境上线流程提供高效研发环境环境是开发工作的核心步骤之一,对研发的开发测试是有影响的。研发与环境之间的关系是非常重要的,研发环境的质量直接…

完美解决了报错:app.js:249 Uncaught TypeError: Cannot redefine property: $router

场景: 项目打包优化阶段,为了解决打包成功后,单文件体积过大的问题 ,可以通过 webpack 的 externals 节点,来配置并加载外部的 CDN 资源 原因:报错的原因就是重新定义了$router,因为在项目中安装…

分享134个ASP源码,总有一款适合您

ASP源码 分享134个ASP源码,总有一款适合您 134个ASP源码下载链接:https://pan.baidu.com/s/1eZwPKoGGSnzItVBM3_Z77w?pwdxvqz 提取码:xvqz 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下...&am…

详细搞懂vue2.0 3.0区别-summernote富文本使用

文章目录背景介绍必备知识实操安装回退脚手架vue cli版本vue-使用summernote富文本功能(不失效版)小知识如果感觉有用点个关注,一键三连吧!蟹蟹!!!背景 一开始只是准备实现summernote富文本&…

Stitch it in Time: GAN-Based Facial Editing of Real Videos翻译

代码地址 论文下载 摘要 生成对抗网络在其潜空间内编码丰富语义的能力已被广泛用于面部图像编辑。然而,事实证明,在视频上复制他们的成功具有挑战性。高质量的面部视频集是缺乏的,在视频上存在一个需要克服的基本障碍——时间一致性。我们认…

【Leetcode面试常见题目题解】6. 电话号码的字母组合

题目描述 本文是LC第17题,电话号码的字母组合,题目描述如下: 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意…

智能遍历测试在回归测试与健壮性测试的应用

首先来看业界用的较早也是经常听过的一款工具—— Monkey。这是 Android 官方提供的一个工具。谷歌原本设计这款工具是为了对 App 进行压力测试的。谷歌早期在设计 Android 的时候,Android 需要响应滑动、输入、音量、电话等事件,早期 activity 设计不完…

常见的 5 种 消息队列 使用场景

消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。 实现高性能,高可用,可伸缩和最终一致性架构。 使用较多的消息队列有 RocketMQ,RabbitMQ,Kafka&#xf…