技术文章
61基于Dragoboard 410c开发板的简单手型识别方案
互联网 (0)手势交互是未来人机交互领域发展的一个重要方向,本文将参考使用Opencv实现静态手势识别玩转石头剪刀布一文,教大家如何在Dragoboard 410c开发板上使用Python脚本语言实现简单的手型识别,通过从USB摄像头获取手型图像,然后识别出石头-剪刀-布三个手型。具体实现步骤如下:1)获取USB摄像头图像:这里主要是通过Opencv提供的Python接口cv2,具体可以参考410c板获取USB摄像头图像一文,里面详细介绍了在dragonboard 410c上使用USB摄像头获取图像。2)设置手势区域在视频区域内设置一个手势区域,只有将手放入到该区域,系统才可以正确的识别手型,其他区域的系统不做处理,具体代码如下:#设置手型区域cv2.rectangle(img,(426,0),(640,250),(170,170,0))#获取手型区域图像并保存img = img[0:210,426:640]cv2.imwrite(“wif.jpg”,img)3)对检测区域进行图像处理,其核心代码如下:img = cv2.imread(“wif.jpg”,0)element = cv2.getStr
如何用Opencv实现静态手势识别玩石头剪刀布?
互联网 (0)要想运行该代码,请确保安装了:python 2.7,opencv 2.4.9效果如下:算法如下:把图片先进行处理,处理过程:1.用膨胀图像与腐蚀图像相减的方法获得轮廓。2.用二值化获得图像3. 反色经过如上的处理之后,图片为:这之后就简单了,设计一个办法把三种图像区分开来即可。代码如下:# -*- coding: cp936 -*- import cv2 import numpy import TIme import random import os def judge( ): #构造一个3&TImes;3的结构元素 # return 0 stone ,1 jiandao, 2 bu img = cv2.imread("wif.jpg",0) element = cv2.getStructuringElement(cv2.MORPH_RECT,(11,11)) dilate = cv2.dilate(img, element) erode = cv2.erode(img, element) #将两幅图像相减获得边,**个参数是膨胀后的图像,**个参数是腐蚀后的图像 result = c
zynq使用自带外设IP让ARM PS访问FPGA(八)
互联网 (0)参考超群天晴的博客 ,使用XPS为PS 处理系统 添加额外的IP。从IP Catalog 标签添加GPIO,并与ZedBoard板子上的8个LED灯相连。当系统建立完后,产生bitstream,并对外设进行测试。以后还有一个很重要的自定义用户Ipcore设计,下个实验来做下这个(一开始以简单的led和sw为例)。这个实验就使用呢自带外设IP。使用的平台是XPS 14.2+SDK 14.2一 硬件配置1、启动xps创建工程Create New Project Using BaseSystem Builder创建工程。因为PS系统和FPGA连接是采用AXI接口,因而选择内部互联类型 {staTIc XGpio LED_Ptr;//定义GPIO指针int XStatus;//函数返回状态init_platform print("GPIO INIT FAILED");XGpio_SetDataDirecTIon(&LED_Ptr, 1,0x00);//通道1;设置方向 0 输出 1输入XGpio_DiscreteWrite(&LED_Ptr, 1,0xaa);cleanup_platform(
Dragonboard 410c搭载web服务器之如何实现视频文件上传
互联网 (0)一.前言1.简介:前篇文章,博客给大家介绍了如何基于Dragonboard410c借助python的django架构搭建自己的用户登陆注册系统。今天我们来单独介绍下如何实现让用户上传自己视频到服务器上。2.工具:图1 Dragonboard410c图2 显示器图3 鼠标键盘图4 智能手机一部二.主代码1.主htmlbody{ font-size:14px;}input{ verTIcal-align:middle; margin:0; padding:0}.file-box{ posiTIon:relative;width:340px}.txt{ height:22px; border:1px solid #cdcdcd; width:180px;}.btn{ background-color:#FFF; border:1px solid #CDCDCD;height:24px; width:70px;}.file{ position:absolute; top:0; right:80px; height:24px; filter:alphabaseDir = os.path.dirn
基于Dragonboard 410c的智能魔镜设计(5)——通过人脸进行用户身份识别
互联网 (0)根据前面的设计方案,在设计的基于dragonboard 410c的智能魔镜中,需要根据超声波检测到有人靠近的时候,通过USB摄像头采集人脸数据,然后根据数据库中的人脸数据进行人脸匹配,识别用户的身份,*终根据用户身份显示不同的消息和推送不同的内容,这期blog将重点向大家介绍智能魔镜中的人脸检测和识别处理实现的原理和过程。需要进行基于人脸的用户身份识别,首先需要检测出人脸,然后根据检测出来的人脸与数据库中的人脸进行匹配,*终得出匹配度,根据匹配度确定该人脸的身份,这里将从这两个方面来向大家介绍如何在智能魔镜中实现人脸身份检测,其实在前面的一系列blog中已经给大家介绍了人脸识别和检测的实现方法,这里就在结合智能魔镜代码设计再向大家如何应用前面已经设计好的人脸检测和识别的代码,将其集中到智能魔镜中的应用中来。在基于USB摄像头人脸识别的文章中已经告诉了大家如使用Python和OpenCV来何构建人脸检测代码,我们这里构建了一个getFac.py文件,在该文件中通过getFac类来实现人脸的检测,其实也就是对前面blog方法的一次封装即可,具体代码如下:def getface faces=
技术文章
62LED灯具不等于LED光源 二者区别分析
中国之光网 (0)随着LED灯具的普及,LED灯具已占有现有照明市场的大半江山,但是大多数人都一直认为,LED灯具与LED光源是一回事,是相同的。可并不是这样的,它们之间有很多的不同之处,有很明显的区别,因此,不能够混为一谈。1、LED光源LED光源(LED light source);以LED灯或LED模块提供的部件。LED灯(LED lamp):带有一个灯头、组合了一个或多个LED模块的光源,除非**性损坏,LED模块不能拆除。2、LED灯具LED灯具(LED luminaire);设计为使用LED光源的灯具。灯具(luminaire)定义是“能分配、透出或转变一个或多个灯发出光线的一种器具,并包括支承、固定和保护灯必需的所有部件(但不包括灯本身),以及必需的电路辅助装置和将它们与电源连接的装置。”“光效”与“效能”LED光源光效是指光源发出的光通量与其所消耗的电功率之比;LED灯具效能是指在灯具的声称使用条件下,灯具发出的初始总光通量与其所消耗的功率之比。“光效”用于评价LED光源,“效能”用于评价LED灯具,LED光源光效与LED灯具效能都表示电能转化为光能的效率,是描述照明产品节能特性的指标。
如何在Dragonboard 410c上使用mplayer播放视频
互联网 (0)在使用dargonbaord 410c进行开发的过程中,很多时候我们想用视频来传递我们的信息,现实一些短消息,今天就给大家介绍一款非常棒的视频播放软件——mplayer,这款软件是一款非常经典的开源的软件,可以方便的通过命令控制,进行视频播放,方便的让用户集成到自己的程序和系统中进行视频播放处理。首先是mplayer 在dragonboard 410c上的安装,这里在debain系统下,我们只需要通过apt-get 来进行安装即可,具体命令如下:apt-get install mplayer如果提示错误,或者提示没有改软件,执行下面命令更新你的源:apt-get updateapt-get upgrade更新完成后,再执行apt-get install mplayer即可安装完成后,运行mplayer命令,即可出现下面的提示,表示你已经安装成功运行mplayer 我们可以看到许多的帮助和命令提示信息,很简单,只要运行mplayer filename 即可进行视频播放,但是如果你直接在dragonboard 410c上运行,会出现错误,如下:这里是因为我们的显卡问题错误,与mpalaye
基于Dragonboard 410c的智能魔镜设计(4)——如何检索视频消息并播放显示
互联网 (0)前面给大家介绍了如何自动的检索指定用户的文本消息,并且采用html模板方式在qt控件上自动循环的播放文本消息,但是在智能魔镜中我们还可以向指定用户推送视频消息,实时显示视频消息,这里进一步向大家介绍如何在基于dragonboard 410c的智能魔镜上实现视频消息的自动检索和播放。与检索文本消息类似,在我们构建的智能魔镜数据库中的pushInfo表中保存了视频消息的路径,如果在该表中的字段infoType==1的时候,为视频消息,这时候在pushInfo表中的filePath中将会记录该视频的具体的地址,可以是云端也可以是本地的视频路径,都可以支持,同样在视频消息中,字段isTop和viewWight依然对其其作用,可以控制该视频的播放顺序和是否播放,如果isTop为1表示该视频将优先播放,如果多个视频消息的isTop为1那么将根据时间先后来排序,如果viewWight为0表示该消息已经播放,不再播放,根据上述规则,本文在数据库类中构建getTextMessageList(self,userID)函数来完成对指定用户的视频消息的检索,具体实现代码如下:def getUserVideoM
赛灵思公司推出针对OpenCL、C和C++的SDAccel开发环境
互联网 (0)在2014年国际超算大会(Super CompuTIng 2014)上,赛灵思公司(Xilinx)推出了针对OpenCL、C和C++的SDAccel开发环境,旨在为数据中心带来*佳单位功耗性能,从而利用FPGA实现数据中心应用加速。SDAccel是可软件定义的开发环境,它隶属于赛灵思的SDx产品线,也是该产品线的*新成员。数据中心运维人员总是不断在寻求更高的服务器性能,尤其是随着云计算的发展带来数据中心的流量激增。目前,他们主要是通过易于编程的多核CPU和GPU来开发应用,但CPU和GPU都遇到了单位功耗性能的瓶颈壁垒。从事海量数据中心应用开发(如密钥加速、图像识别、语音转录、加密和文本搜索等)的设计人员既希望GPU易于编程,同时又希望硬件具有低功耗、高吞吐量和*低时延功能。然而,多核CPU和GPU加速器在可扩展性上存在严重的问题:因为客户希望用简单的全高度插入式PCIe开发板作为数据中心服务器的应用加速器。这种开发板经配置可运行高功率图形卡,但客户同时希望功耗不超过25W,以便*大化可扩展性并*小化总功耗。赛灵思公司亚太区销售与市场副总裁杨飞解释道,“不论是基于标准的x86服务器环境
如何在Dragonboard 410c上实现一个秒表定时器
互联网 (0)本篇将通过一个渠道程序启动一个系统定时器,这个定时器以1S为间隔不断的条用定时器处理函数。每调用函数一次,计数器就会加1、调用设备文件dev/TImer_demo中的函数read(),可以读取定时器的值。(1)驱动程序文件TImer_demo.c的具体实现代码如下:#include #include #include #include #include #include #include #include #include #include #include #include /*包括TImer.h头文件*/#include #define SECOND_MAJOR 240 /*预设的second的主设备号*/static int second_major = SECOND_MAJOR;/*second设备结构体*/struct second_dev{struct cdev cdev; /*cdev结构体*/atomic_t counter;/* 一共经历了多少秒? {mod_timer {/*初始化定时器*/ 2init_timer {del_timer { int counter;
技术文章
63基于STM32的四轴飞行器电路设计—电路精选(53)
电子发烧友网整理 (0)四轴飞行器是一种利用四个旋翼作为飞行引擎来进行空中飞行的飞行器。进入20世纪以来,电子技术飞速发展四轴飞行器开始走向小型化,并融入了人工智能,使其发展趋于无人机,智能机器人。四轴飞行器不但实现了直升机的垂直升降的飞行性能,同时也在一定程度上降低了飞行器机械结构的设计难度。四轴飞行器的平衡控制系统由各类惯性传感器组成。在制作过程中,对整体机身的中心、对称性以及电机性能要求较低,这也正是制作四轴飞行器的优势所在,而且相较于固定翼飞机,四轴也有着可垂直起降,机动性好,易维护等优点。系统方案本设计采用STM32F4作为核心处理器,该处理器内核架构 ARM Cortex-M4,具有高性能、低成本、低功耗等特点。设计总体框图主控板包括传感器MPU6050电路模块、无线蓝牙模块、电机启动模块,电源管理模块等;遥控使用商品遥控及接收机。控制芯片捕获接收机的PPM命令信号,传感器与控制芯片之间采用IIC总线连接,MCU与电调之间用PWM传递控制信号。MPU-6050电路原理图电源管理模块 四轴飞行器要求整体设计质量较轻,体积较小,因此在电池的选取方面,采用体积小、质量轻、容量大的锂电池供电*合适。系统的
几种常规AMOLED技术盘点
OFweek光电显示网 (0)AMOLED(AcTIve Matrix/Organic Light EmitTIng Diode)是有源矩阵有机发光二极体面板。相比传统的液晶面板,AMOLED具有反应速度较快、对比度更高、视角较广等特点。因为AMOLED不管在画质、效能及成本上,先天表现都较TFT LCD优势很多。这也是许多国际大厂尽管良率难以突破,依然不放弃开发AMOLED的原因。目前还持续投入开发AMOLED的厂商,除了已经宣布产品上市时间的 Sony,投资东芝松下Display(TMD)的东芝,以及另外又单独进行产品开发的松下,还有宣称不看好的夏普。2008年8月发布的NOKIA N85,以及2009年**季度上市的NOKIA N86都采用了AMOLED。在显示效能方面,AMOLED反应速度较快、对比度更高、视角也较广,这些是AMOLED天生就胜过TFT LCD的地方;另外AMOLED具自发光的特色,不需使用背光板,因此比TFT更能够做得轻薄,而且更省电;还有一个更重要的特点,不需使用背光板的 AMOLED可以省下占TFT LCD 3~4成比重的背光模块成本。AMOLED的确是很有魅力的产品,许多国际大厂都很
基于赛灵思Kintex-7 FPGA设计或硬件原型的快速部署方法
eetrend (0)PLDA集团的990美元XpressK7 PCIe板卡,为系统设计师提供了一个基于赛灵思Kintex-7 FPGA设计或硬件原型的快速部署方法。这个主板支持1代、2代和3代PCIe,同时带有一个端点卡缘连接器,可以支持多达四个PCIe插槽。板上还有赛灵思的Kintex-7 XC7K160T All Programmable FPGA(XC7K325T和XC7K410T FPGA是可选配置)以及用于扩展的HPC FMC接插件部分。板上DDR3-1066 SDRAM插槽可支持高达4GB板上内存。这是板卡图片
基于Dragonboard 410c的智能魔镜设计(3)——针对不同用户的消息检索显示
互联网 (0)在前两个blog中已经跟大家介绍了如何应用dragonbaord 410c来搭建智能魔镜,对系统的整体设计方案和数据库的构建方案进行了分析和设计,给出了详细的设计框架和部分数据库的实现代码,本节将在此基础上向大家介绍,如何实现在镜子上根据不同的用户播放不同的消息的功能。根据前面的设计,我们已经搭建好了数据库,并且在数据库中构建了一张pushInfo表来管理系统的消息,其表中设计了消息ID,ownerID和pushID等字段,通过ownerID我们可以方便的查询出该消息的发送者,同时通过pushID我们可以查询得到该消息的推送者,这样要检索出当前用户的消息,我们只需要根据摄像头检测出来的用户身份ID在该pushInfo表中以ownerID字段就可以检索出所有的该用户的消息,同时在表中还设置了viewWight和isTop两个字段用于标记该消息的显示顺序,如果isTop表示该消息要显示在*前面,如果该用户有多条的isTop的消息,则按照时间的先后排序,将*近的消息显示在*前面,同时还根据viewWight来判断消息是否被显示,如果该字段设置为0表示该消息已经被显示,无需再显示,根据这一规则
基于赛灵思FPGA的低成本MIPI接口IP
互联网 (0)基于FPGA的低成本MIPI接口,专门针对视频显示器和摄像头的。设计嵌入式系统DSI和CSI-2视频接口的用户现在即可采用低成本MIPI接口赛灵思公司(Xilinx, Inc. (NASDAQ:XLNX))携手其**联盟成员Northwest Logic和Xylon宣布推出基于赛灵思FPGA的低成本MIPI接口IP,该产品专门针对成本敏感型视频显示器和摄像头而优化。MIPI显示串行接口(DSI)和摄像头串行接口2(CSI-2)已成为多种不同嵌入式系统中低成本视频显示器和摄像头的业界连接标准。赛灵思FPGA现可用来连接图像传感器和ASSP,支持高带宽应用开发的CSI-2和DSI标准,满足4K2K乃至更高标准要求。此次针对MIPI支持的发布,进一步加强了赛灵思开发Smarter Vision(智能视觉)方案的承诺,至今已经可以支持先进的实时分析和浸入式显示应用。赛灵思公司广播和专业音视频业务细分市场负责人Aaron Behman指出:“MIPI DSI和CSI-2现在是赛灵思7系列和Spartan? 6 FPGA连接低成本显示器、摄像头和视频应用处理器的**标准。因此,当今越来越多基于MI
技术文章
646 FPGA LX9 MicroBoard成为学习FPGA的另一低成本方法
互联网 (0)昨天为写博客搜索关于miniSpartan6+开发板的一些信息,我偶然看到$89的 Xilinx Spartan-6 FPGA LX9 MicroBoard。我很确定我从未写过关于这块小型FPGA开发卡,即使它发行很久了,现在机会来了。对你来说,使用Spartan-6 MicroBoard是一个完整的低成本的方法,可以熟悉赛灵思Spartan-6 FPGA的开发。它使用同一个USB端口作为电源和JTAG编程,所以你只需要一根USB线(已有)和一台主机。*好是像我一样,板子有预载入的配置,因此它可以做盒子以外的事。还有一些视频指南,安富利Speedway设计工作组和安富利支持的论坛。虽然很小,但赛灵思Spartan-6 FPGA LX9 MicroBoard包括:Spartan-6 XC6SLX9-2CSG324C FPGA64兆字节LPDDR SDRAM128兆位多I/O SPI Flash内存10/100 以太网PHYUSB转UART端口板载USB JTAG电路两个兼容DigilentPmod的接口(2&TImes;6),易于外设器件的扩展单片,带有良好电源指示的3导轨电源TI的CD
利用Dragonbaord 410c开发板获取USB摄像头图像的方法
互联网 (0)摄像头是DIY常用的设备,在你的DIY创意上很多时候使用摄像头可以起到画龙点睛的作用,瞬间让你的DIY变得高大上,这期给大家推出一系列如何玩转Dragonbaord 410c开发板的USB摄像头的blog,跟大家一起来玩转手中的Dragonbaord 410c USB摄像头。在Dragonbaord 410c开发板上提供了两路的USB接口,可以连接USB摄像头,但是遗憾的是Dragonbaord 410c开发板目前的USB 只能支持USB2.0的设备,对于一些图像处理发烧友可能难以满足,不过前面已经说了我们只是DIY,所以基本上使用dragonbaord 410c上的USB接口连接普通的USB摄像头基本上可以满足我们的需求。环境搭建大家可以参考如何使用410c快速搭建智能**监控摄像头一文中的介绍,按照这里准备一个Dragonboard 410c开发板、适配器、鼠标、键盘和罗技270摄像头,本次blog中就不再复述,这里直接上干货。今天就教大家进行图像处理的**步,获取摄像头图像,在Dragonbaord 410c开发板上安装好debain系统后,只要更新系统源和相关镜像就可以安装Py
利用Dragonbaord 410c开发板搭建具有运动追踪功能摄像头
互联网 (0)很多时候我们不在家的时候,都希望能够了解到家里的情况,这时候你可能想到需要一个web摄像头来进行监控,但是作为一个410c开放爱好者,我们去买一个这样的摄像头就太浪费了,今天就带大家一起来用手中的dragonbaord 410c开发板来实现一些个简单的带有运动追踪功能的摄像头,废话不多说,接下来上干货。一、准备工作准备一块dragonboard 410c开发板、一个USB摄像头、鼠标、键盘当然还有适配器和能够接入网络的wifi热点。这里鼠标和键盘主要是用来进行开发,如果你的dragonboard 410c开发板已经安装好了debain操作系统,这里我们接下来的工作将全部在dragonboard 410c开发板上完成,不需要PC机,具体环境搭建参考如下:按照上述环境搭建后,就可以启动你的dragonboard410c开发板了,这里首先我们不连接摄像头,直接连接鼠标,因为还需要配置你的dragonboard 410c开发板的网络和在上面进行编程,编号程序后运行程序的时候再讲鼠标拔掉,连接USB摄像头。二、代码实现整个开发过程中采用Python脚本语言来进行设计,并且借助于opencvpyt
LED电源防雷攻略:压敏电阻串联陶瓷气体放电管
高工LED (0)雷电的入侵首先表现为过电压,当存在泄放通道时,产生电流。过电压有共模过电压和差模过电压两种类型。由于寄生电容的存在,雷电过电压击穿空气或在常压下绝缘的器件,形成强大的雷电流,造成设备损坏。为了抑制雷电的影响,应在雷电能量进入设备前将能量泄放至大地。对于共模过电压,应在输入线与地之间安装防雷器件;对于差模过电压,应在输入火线和零线之间安装防雷器件。开关电源中常用的防雷器件是压敏电阻和气体放电管。1,压敏电阻压敏电阻为限压型器件,当两端施加工作电压时阻值很高,漏电流为μA级。随着端电压升高,压敏电阻阻值降低,端电压超过钳位电压后阻值急剧降低,漏电流可高达20~40KA,形成雷电泄放通道。当电压降低至工作电压后,压敏电阻的漏电流迅速减小,恢复原来状态。开关电源常用的压敏电阻工作过程如下图所示。常用压敏电阻特性随着工作时间的增加,尤其是多次泄放电流,压敏电阻漏电流逐渐增大。如果施加的电压为标称电压的90%时漏电流就达到1mA,就认为压敏电阻性能达不到要求,需要更换。基于此,可以比较容易地检测压敏电阻性能。一般要求压敏电阻能耐受In电流正反各冲击5次,耐受Imax电流正负各冲击一次,10%In电
利用All Programmable FPGA 和 SoC 实现高速无线电设计
eetrend (0)“更快”是每个系统设计师必备的词汇,基于FPGA的设计亦是如此。如果您经常试图从FPGA设计中*大化地发掘每个MHz的性能,那么无疑Xilinx刚发布的一个白皮书您一定会非常感兴趣。它的题目是“利用赛灵思All Programmable FPGA 和 SoC 实现高速无线电设计( Enabling High-Speed Radio Designs with Xilinx All Programmable FPGAs and SoCs”。如果您正在设计高速无线电蜂窝系统等,您就该看下这份白皮书。但其中的指南和技巧远不只适用于无线设计,它还适用于使用可编程逻辑设计的各个高速系统。白皮书指出的宗旨是“如果符合一些简单的设计原则,高速无线设计可以很容易地建立在7系列FPGA架构上。Xilinx公司已经创建了典型无线数据路径的设计范例,表明中速级(-2)器件上使用的几乎100%的 slice资源都支持500 MHz以上的时钟频率。然而,这个白皮书中的内容适用于所有数据路径设计。白皮书中的示例架构是单天线路径DUC (数字上变频器)架构,支持三种不同的时钟速率: 245.76 MHz、368.64
技术文章
65研华重磅推出首款支持独立三显的低功耗超薄Mini-ITX主板Intel® Pentium® / Celeron®处理器N3000系列
研华 (0)2017年1月3日,台北–嵌入式计算和智能应用领导厂商研华科技今日荣幸宣布推出一款工业级超薄无风扇Mini-ITX主板:AIMB-216。此款产品搭载Intel® PenTIum®和Celeron® N3710/N3160/N3010系列处理器,且捆绑研华自有WISE-PaaS/RMM软件套件,具备物联网和嵌入式应用所需的远程管理与**特性。AIMB-216采用*新Intel 14nm技术,在显著提升CPU和图形性能的同时有效降低功耗(CPU TDP仅4~6W),因此成为平板电脑、数字标牌播放盒、ATM/KIOSK、**、医疗和交通领域等众多低功耗应用的**选择。集丰富I/O连接于超薄无风扇设计,适合灵活的嵌入式应用AIMB-216超薄Mini-ITX主板采用无风扇和半高I/O设计,提升性能的同时功耗大幅降低。该款产品具备高连通性,带有丰富的高速I/O接口,包括:双千兆网口、4 x USB 3.0、2 x USB 2.0、2 x SATAIII。扩展性方面,AIMB-216提供1 x PCIex1、1 x M.2 (B key)和1 x 全长MiniPCIe(支持PCIe和USB信号)
满足通讯市场应用需求的SDR系统
互联网 (0)在通讯领域中,相异且不兼容的无线电技术不断出现,使得无线通信产品的开发愈来愈困难;所幸,半导体业者已研发出支持多功能无线电的射频模拟前端(AFE),可加速实现涵盖宽广频率范围的宽带软件定义无线电(SDR)系统,满足通讯市场瞬息万变的应用需求。通讯升级新契机 系统设计不再仅只是IC 由于弹性化宽带SDR这类型的复杂设计,会牵涉到大量的电路设计投入,以及算法则的开发与权衡,产业界现在已开发出采用RF捷变收发器(Agile Transceiver)的参考设计,能和赛灵思(Xilinx)FPGA搭配使用。来自于如亚德诺(ADI)的AD-FMCOMMS2-EBZ现场可编程门阵列夹层卡(FMC),透过单一FMC链接器链接至Xilinx主要电路板,藉以提供能够支持AD9361在2&TImes;2通道组态设定(图1)下,所需要的电力与带宽。该电路板在软件方面可以完全客制化,不需要在硬件方面做任何改变,同时还能够针对不同的多重输入多重输出(MIMO)组态设定提供额外的选项。图1 系统***可以使用AD9361FMC板来进行开发、除错、评估,以及利用Xilinx FPGA以*少的硬件配置来调整他们的SDR
为什么ADAS增长如此迅速?
互联网 (0)嵌入式视觉联盟在五月份的举行的嵌入式视觉联盟成员大会上发布了一段免费视频,介绍的是Roger Lanctot对ADAS(自动驾驶辅助系统)所做的展示报告。Lanctot是在战略分析部门的汽车业务副总监,汽车上的应用对智能视觉技术来说是增长*快的市场,Lanctot所做的精彩展示报告会让你快速了解在全球范围内**推广的ADAS(自动驾驶辅助系统)的*新*前沿的情况。“就目前统计在全球范围内汽车事故每年会导致125万人的死亡,而且这个数值仍在增加,很快将会达到200万人每年,这是一个多么令人心寒的统计数据。对消费者的调查显示人们非常关注汽车的**特性,这些**特性会帮助增加汽车的销量,人们对于ADAS的兴趣实际上高于其他的车载电子设备。消费者对于ADAS的需求甚至高于用于娱乐休闲的设备,消费者对于汽车的娱乐休闲设备的需求排在所有期望需求的后面。”Lanctot 说道。智能视觉技术关键的汽车应用包括:自助泊车观察周围环境情况自适应巡航控制车道偏离预警车距预警为什么ADAS增长如此迅速?Lanctot认为原因有以下几方面:政府正竭力推广它,来减少汽车事故伤亡汽车制造商想要汽车具有新的与众不同的
不可错过的400Gbps以太网演示
互联网 (0)如果你对400GE(400Gbps以太网)有兴趣,你*好去看一下2014年10月7日Dallas 开幕的WDM(即下一代光网络)会议。在那里,毫无疑问你会驻足在赛灵思展位前(# 23)观看一个基于赛灵思Virtex UltraScale VU095 FPGA评估板VCU109的Spirent 400G以太网测试系统,该系统连接四个100Gbps的住友电工CFP4 LR4光模块,。赛灵思VU095 FPGA提供了高速的SerDes端口,用于连接到光模块,以及400GE MAC和PCS IP以支持实现400GE的预标准,同事还提供了一个封包生成器/检查器用于创建和监控400GE流量。Spirent的测试仪同样也是基于赛灵思的FPGA,它包含四套100Gbps的Oclaro公司CFP2 LR4模块,因此演示中也包含一些光通信的互操作性。
戴尔OEM解决方案现可提供4G和40G Napatech加速平台
互联网 (0)戴尔OEM解决方案现可提供4G和40G Napatech加速平台。它是由戴尔PowerEdge服务器和Napatech PCIe加速卡构成。前者配置了戴尔的PowerEdge R720 2 s / 2 u机架服务器,该服务器是基于Intel 的Xeon e5 - 2600或2600 e5 v2处理器。后者有两种:一种是Napatech NT40E3-4-PTP加速卡,它是一个40Gbps的加速器,含有4个SFP+端口,每个端口速率是10Gbps,该卡用于40G的加速平台。它的配置是戴尔的PowerEdge R620 2 s / 1 u服务器,该服务器是基于英特尔的Xeon E5-2600处理器。而Napatech NT4E2-4-PTP是一个4Gbps的加速器,它含有4个SFP端口,每个端口速率是1Gbps,适用于4Gbps的的加速平台。两个Napatech加速器板都是基于Xilinx Virtex-7 FPGAs实现的。该板子可以提供针对以太局域网的满包数据抓取和分析功能,实现0数据包丢失,适合所有数据帧大小,针对数据流的识别、过滤、分流实现智能化,并且CPU开销还是非常的低。灵活的
技术文章
66基于Dragonbaord 410c开发板的Python交互设计(2)——如何获取天气数据
互联网 (0)现在很多网站都可以提供天气数据服务,只要你的设备连接网络,就可以方便的通过网络请求访问到天气数据,在dragonboard 410c开发板上已经提供了wifi连接服务,可以方便的连接到网络,因此,在dragonboard 410c上进行开发的过程中,我们可以通过网络方式来获取天气数据,丰富我们的应用,目前,常用的有国家气象局和新浪的天气API接口,具体网址如下:国家气象局天气接口地址:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weather.com.cn/data/101010100.html新浪天气接口地址:http://www.weather.com.cn/data/sk/101010100.htmlhttp://wthrcdn.etouch.cn/WeatherApi?city=深圳这些接口我们可以用浏览器打开,就可以看到获取的天气信息,如下图所示,这里我们打开的是*后一个新浪的接口,可以获取天气的XM
基于Dragonbaord 410c开发板的Python交互设计(1)——如何建立天气预报界面
互联网 (0)在Pyqt环境搭建一文中向大家介绍了如何在dragonboard 410c开发板上搭建PyQt UI设计环境,今天将进一步以一个天气预报的经典demo的UI设计为例教大家如何利用pyQt来搭建自己的交互程序界面。上期blog中只是教大家在410c上简单的调用了pyqt提供的接口来完成了简单的界面制作和运行,但是对于复杂的界面,如果我们采用这种方式来进行构建,相信很多人都很难上手,同样在我们的pyqt中也可以采用已有的qt designer来进行我们的界面设计,大家可以在windows上安装好Python3.4 和pyqt,具体的安装方法和前面的在dragonboard 410c上的安装方法类似,大家也可以参考Pyqt5在windows平台上安装一文。安装好后,我们可以找到pyqt5包的位置,如下:在pyqt5 目录下大家可以看到用于pyqt开发的文档、工具和例子,目录下的内容具体介绍如下:doc pyqt5 相关的文档,找到index.html是整个帮助文档的索引,可以查看Python API的使用介绍examples 例程designer.exe 界面设计师工具pyrcc5.exe
米尔科技强势推出全球首款ATMEL A5D2X核心板
米尔科技 (0)新年伊始,米尔科技推出全球首款基于ATMEL SAMA5D2x芯片的核心板(MYC-JA5D2X核心板)及其开发板(MYD-JA5D2X开发板)。该平台性处理性能优异、外设资源丰富、价比极高,专为成本敏感型嵌入式应用的客户量身定制。MYC-JA5D2X核心板的推出源于米尔科技在ATMEL平台多年的积累,配合之前推出的MYC-SAMA5D4X核心板、MYC-SAMA5D3核心板及MYC-SAM9X5核心板平台,米尔可以为客户提供基于ATMEL的ARM Cortex A5平台全系列芯片的核心板解决方案,丰富且多样化的产品布局为不同的应用场景客户提供****适用的平台选择。MYC-JA5D2X核心板符合工业级应用要求,核心板默认配置ATSAMA5D27芯片,集成256MB DDR3 SDRAM、256MB NandFlash、1路百兆网口PHY等资源。核心板通过200Pin金手指连接方式与底板相连,实现了核心板与底板之间的高可靠性的通信连接。MYD-JA5D2X底板采用5V 直流供电,扩展出了LCD、摄像头、USB、以太网、音频、TF卡、RS485、RS232、CAN、RTC、IO扩展功能接
使用VIVADO对7系列FPGA的高效设计心得
互联网 (0)随着xilinx公司进入20nm工艺,以堆叠的方式在可编程领域一路高歌猛进,与其配套的EDA工具——新一代**FPGA设计软件VIVADO也备受关注和饱受争议。我从2012年开始使用VIVADO,像所有刚推出的软件一样,在刚推出的时候都会存在一些bug,特别是VIVADO2013.22013.3。而*新的版本VIVADO2013.4在32位的电脑上也是经常出现运行缓慢、自动退出或挂起等现象,相信在后面的版本中这些问题会得到很好的解决。虽然存在一些bug但是它却阻挡不了VIVADO高效的设计以及良好的布局布线效果。下面我以我工作中碰到的一个工程为例来和大家分享一下VIVADO的高效设计带给我们的全新感受!我的工程是一个ADC数据采集的例子,LVDS总线,12根数据线,DDR模式。根据XILINX给出的xapp585,我将串并转换1:7的设计改成了串并转换1:4。依然使用了selecTIO资源的ISERDES。原设计框图如下:[[wysiwyg_imageupload:1348:]]其中CalibraTIonbitslipstatemachine和DeskewControl模块比较复杂并且
自助服务应用专属研华AIMB-505 Micro-ATX主板搭载第六代Intel® Core i处理器
研华 (0)2017年1月3日,台北 — 嵌入式解决方案领导厂商研华科技荣幸宣布推出AIMB-505。这是一款专为垂直领域设计的全新Micro-ATX母板产品,采用支持第六代Intel® Core™ I /PenTIum/Celeron处理器的Intel® H110芯片组。AIMB-505具备出色的计算及图形处理能力,支持丰富扩展功能,因此成为自助服务、KIOSK、控制中心、自动设备中心等众多应用的理想平台选择。该款产品还捆绑研华自有WISE-PaaS/RMM软件套件,可提供远程管理和**功能,其智能特性必将为用户打造**无忧的边缘到云端物联网应用。丰富I/O连接,可满足各种应用AIMB-505通过丰富的高速I/O提供可靠连接,接口包括:8 x USB 3.0、6 x USB 2.0、3 x SATAIII、PCIe x16、2 x PCIe x1、1 x PCI和1 x 支持mSATA的MiniPCIe (F/S x 1)。此外,还支持8位数字量可编程I/O、10 x COM(2 x RS-232/422/485)以及一个6W音频放大器(6W-2ch)。AIMB-505还配备双千兆位以太网端口(