相信大部分人都听过近几年大火的绝地求生游戏(吃鸡)里“落地成盒”的梗,形象、不失风趣,一度成为网络流行语,但是,这是贬义。而边缘ai计算盒子fz5“落地成盒”的故事又是另一回事了。
在几个月前,笔者有幸试玩过米尔科技与百度合作推出的一款,有兴趣的可以点击看看,是一款基于赛灵思soc设计的极高性价比ai开发板,与百度大脑工具平台(飞浆ai框架)的无缝兼容更是大大降低了ai应用门槛,但是,事情显然没有到此为止,现在fz5来了。
fz5边缘ai计算盒子
言归正传,fz5,看名字就知道是fz3的传承和升级,再进一步的话可以细分为fz5c以及fz5d。两者在主要功能上没什么差异,c为4gb运存,而d为8gb运存,我拿到的是c版本,价格3499元,d版本在此基础上加400元。
fz5摒弃了米尔科技传统的包装风格,可能盒子不像板子,是太厚了(笑哭)?内部配件:一个ai box包含microsd卡(fz5c边缘ai计算盒子),一根microusb线,一份说明书,一个12v的电源适配器包含4种插头。
fz5完全看不到板子,真正切切一个“黑盒”的模样。实物外观如下图所示。
外部功能接口示意图如下。
非常硬核的接口配置,4个usb3.0口,值得注意的是,这里的hdmi是输入源接口,而不是作为输出的,视频输出接口是minidp,这些接口在传统的开发板上是并不常见的,可能这是今后ai开发板与传统嵌入式开发板的一个分水岭。fz5具体的硬件框图如下。
“黑盒”核心,全能soc xczu5ev
ai box fz5虽然只一个成人巴掌大小的尺寸,但是拥有专业的ai应用潜力。核心采用赛灵思zynq ultrascale mpsoc soc xczu5ev系列产品,记得fz3采用的是xczu3eg系列,从这点上也可大致推断,fz3,fz5的命名有参考产品核心soc的选型。
xczu5ev完整规格型号为xczu5ev-sfvc784,集成了 arm 四核 cortex-a53(ps),双核 cortex-r5(ps),mali-400 mp2 图形处理单元和kintex ultrascale fpga(pl)。四核 cortex-a53 具有强大的计算能力,双核 cortex-r5 可用于实时处理应用,mali-400 mp2 可用于加速图形处理,vcu 可用于硬件视频编解码加速应用,而 fpga 具有完全可编程性。简直就是一个全能选手,配合丰富且常用的接口以及可扩展接口,可适应各种应用场景。
上手体验
说那么说,实际上手体验又是如何呢?
相比fz3开发板类型,fz5的黑盒装无论是携带还是实际操作更加方便了,尤其加上出厂烧录的microsd镜像,让你真正体验什么叫开箱即用。
根据你实际的外设可以选择不同的调试方式,比如usb转串口,ssh,或者外接显示器,可能只有外接显示器比较麻烦,这里的输出显示是minidp接口。而采用usb转串口工具是最为方便的,真正的开箱即用。
但是usb转串口调试对应设备的控制台,在进行一般调试时可能会有冗余的打印信息,并且初次使用的话还需要安装串口驱动 cp210x_windows_drivers。所以建议用户使用网口调试,fz5默认的ip是192.168.1.254,所以网口调试需将计算机的ip段设置为192.168.1.x
无论是usb转串口调试,还是网口调试,fz5在启动后都要求用户输入login和password,即root & root,输入成功,即可登录设备系统。
fz5 出厂搭载了linux系统,开发者可以基于linux系统进行应用程序进行开发,系统中也有自带的深度学习预装环境以及为模型推理的例程,用户也可以直接使用。
主要调用流程:1.应用程序获取视频输入->2.调用预测库加载模型->3.调度模型和底层驱动加速模块进行计算->4.获得运行结果。
下面就来看看实际的体验如何。
分类模型示例
读取一张本地图片,调用模型进行推理,并输出结果。
考虑到简单通用性,该示例从json文件中读取模型和图片信息,加载并执行。 执行时需要指定相应的配置文件。而配置文件其实是大同小异,我们可以看下inceptionv2神经网络模型的配置文件示例,以此为例。
其中各个参数的含义如下表所示。
因为fz5上具有编译能力,所以这里实际演示一下,进入到sample/classification示例的build目录下进行编译,如下如所示是已经编译过的结果。
编译结束后会在build 目录生成如下几个文件。
image_classify 为读取本地图片推理示例,运行./image_classify ../configs/resnet50/drink.json执行结果如下。
而video_classify 则是读取摄像头数据进行推理,需要连接摄像头,这里是使用usb摄像头,这个还好,但是,非常可惜的是官方没有配minidp转接口,因此就没法连接显示器,因此下面的demo演示只能看看系统打印的log。
运行./video_classify ../configs/resnet50/drink.json
执行结果如下。
目标检测示例
和分类不同,物体检测除了能知道物体的类型,还能检测出物体所在的位置坐标。物体检测也分了两个示例,一个是在图片上检测物体,并绘制出坐标信息。还有通过摄像头采集视频,检测在屏幕上绘制坐标信息。
同样image_classify 读取本地图片推理示例。
运行./image_detection ../configs/vgg-ssd/screw.json
video_classify 则是读取摄像头数据进行推理。不过这里由于没有外接显示器而无法显示。
不过,值得一提的是,针对一些需要将hdmi作为视频源输入接口的工业应用场景,fz5提供了一路hdmi in接口支持,系统以及软硬件均做了相关适配,可以直接使用,非常人性化。
此外,fz5的软核仍在持续升级中,性能也将同步提升。相同网络结构不同版本对算力要求不同,如有具体项目应用,也可联系米尔科技官方申请定制优化。同样,fz5也可以像fz3一样运行easydl平台模型预测示例,与fz3也是异曲同工之妙,差别在于fz5具有不同的接口和更高的性能,本文就要不再赘述,如有需要可以查看先前。
小结
从面向评估研发阶段的计算卡到面向批量化ai项目落地的高可靠性ai box,fz3到fz5完成“落地成盒”的蜕变,而它想传达给你的就是:你只需要专注于你的应用,将ai加速的事交给边缘ai计算盒子fz5就是了。
与arm compiler 6.14相比,arm compiler 6.15版本带来了一些重大的优化改进,参考下图:
2、软体包版本
近期,米尔基于stm32mp1处理器,为高端hmi类产品量身定制的myd-ya157c-v2核心板与开发板bsp及开发文档迎来全面升级。升级内容包括内核升级到v5.4稳定版,qt升级到最新的v5.14等。此外,为了优化用户体验,米尔还对产品的开发文档进行了全面改写。关注myd-ya157c-v2核心板与开发板的小伙伴,欢迎下载新的文档及软件资料!
下载地址:米尔官方指定下载地址获取详细资料(开发板包装盒中《快速使用手册》上获取下载链接)。
具体升级的内容为:
1.更为清晰的资料下载入口
本次优化了产品及资料下载页面的布局和排版,相比之前版本下载内容和描述更为清晰,方便开发者更加便捷的获取到相关下载资料。
图1.新版下载页面
2.众多软件资源升级
米尔电子将所有的软件代码开源,可以从米尔下载链接直接获得全部源代码。
包名 |
版本 |
openembedded lts dunfell |
v3.1 |
gcc version |
v9.3 |
kernel version lts |
v5.4.31 |
tf-a version |
v2.2 |
u-boot version |
v2020.01 |
measy-hmi |
v2.0 |
qt version |
v5.14 |
gstreamer version |
v1.16.2 |
python |
v3.8 |
表1. 资源版本包列表
开发者可以下载四套操作系统,烧入不同的系统来满足不同应用的需求。
镜像名 |
描述 |
myir-image-full |
全面向系统,拥有丰富的软件资源 |
myir-image-core |
精简型系统,可以自由增添应用资源 |
myir-image-measy-iot |
物联网设计参考系统 |
myir-image-ubuntu |
ubuntu18.04系统,桌面应用无缝迁移 |
3.开发文档全面改写
为了提升用户体验,米尔重新将文档细化,设计了完整的文档架构。
文档名 |
描述 |
用途 |
myd-ya157c_sdk发布说明 |
sdk的概述与软件的介绍总览 |
优先使用 |
myd-ya157c_linux软件评估指南 |
介绍在米尔的开发板上运行开源 linux 系统下的核心资源与外设资源的测试步骤与评估方法 |
评估阶段使用 |
myd-ya157c_linux软件开发指南 |
介绍基于 yocto 项目和米尔核心板定制一个完整的嵌入式 linux 系统的完整流程。包括开发环境的准备,如何进行 bootloader, kernel 的移植,定制设备树,定制适合自身应用需求的 rootfs等等 |
开发阶段使用 |
myd-ya157c_xxx开发笔记 |
针对重难点开发,做了专项文档指导说明,并将长期更新 |
专题专项阶段使用 |
关于myd-ya157c-v2开发板
myd-ya157c-v2开发板是米尔基于stm32mp1处理器,为高端hmi类产品量身定制,支持多种应用场景的hmi2.0应用。开发板支持多种功能接口,提供完善参考功能参考。myd-ya157c-v2软件资源及文档资源丰富,专为优化高性能js555888金沙老品牌的解决方案开发设计。有助于简化工业制造、消费电子、智能家居、医疗等行业应用高性能js555888金沙老品牌的解决方案的开发。产品详细介绍:http://www.myir-tech.com/product/myd-ya157c.htm
11月3日,首届慕尼黑华南电子展(electronica south china)在深圳国际会展中心(宝安新馆)拉开帷幕。米尔电子受与非网邀请,出席了本次活动并展示了工业领域的众多嵌入式js555888金沙老品牌的解决方案。
米尔这次的展品可谓丰富,应用场景涵盖工业控制及通信,边缘ai计算场景等诸多领域。具体内容如下:
vecp(vision edge computing platform)边缘视觉套件,超低延时4k级视觉处理,面向专业视觉应用领域(上图左上)。
myd-c8mmx开发板基于nxp i.mx8m mini处理器,极具性价比方案,可广泛应用于工业及医疗领域高性能仪器仪表、智能售货、工业控制及人机互动装置等应用领域(上图左下)。
myd-y6ulx入门级嵌入式系统高质量&高性价比核心平台,适合于工业控制及通信、hmi、智慧医疗、物联网(iot)等应用。
基于stm32mp157处理器的开发套件:myd-ya157c-v2和myd-ya157c-t,有助于简化工业制造、消费电子、智能家居、医疗等行业应用高性能js555888金沙老品牌的解决方案的开发。
基于zynq ultrascale mpsoc核心平台的myd-czu3eg/czu4ev开发套件,以及面向批量化ai项目落地的高可靠性fz3深度学习计算卡,百度大脑edgeboard 边缘 ai 计算盒(fz5)。可广泛的应用于智能安防,工业检测,医疗诊断,无人机巡检,科研,无人驾驶等领域。
此外,作为arm公司官方授权全线工具产品代理商,米尔还现场展示了官方原装正版开发工具--ulinkprod及ulinkprod仿真器,供与会者交流学习。
技术分享demo秀:米尔边缘ai产品
与非网举办的技术分享demo秀环节,米尔电子xilinx产品线产品经理刘渊明先生现场作了主题为:“高效赋能泛工业应用——米尔边缘ai产品”的技术分享。刘渊明先生表示,近些年,人工智能已在许多场景下发挥了重要作用,然而云端部署的ai对于端到云间传输能力的高需求已成为许多ai应用落地的一道槛。在越来越多的情况下,设备数据无法通过云端处理,需要在本地处理硬件设备上的ai算法,在没有网络连接的情况下执行模型的推断和预测,实现实时响应。
米尔推出的fz3深度学习计算卡以及面向批量化ai项目落地的高可靠性ai box正好解决了这一痛点,可实现离线/本地化的ai识别。硬件上基于xilinx fpga&arm融合处理器,采用百度paddle paddle框架,无缝兼容百度大脑easydl工具平台。可广泛的应用于安防,工业,医疗,零售,教育,农业,交通等应用领域的边缘ai计算场景。
分享内容视频可以扫码下方二维码查看:(时间线55分钟开始-)
米尔fz3ai识别谜题竞猜
90s竞猜挑战-米尔fz3 ai识别谜题竞猜现场
募展期间,为了让大家更好的体验米尔的产品,米尔的工程师们基于米尔fz3深度学习计算卡开发了基于ai识别的90s谜题竞猜挑战游戏,引起了现场观众的浓厚兴趣。工作人员在后台随机放置水果,蔬菜等生活常见物品,通过摄像头和米尔fz3深度学习计算卡系统去进行识别。物品相关的谜题信息会出现在挑战者面前的显示屏上,挑战者只需要在90s内正确说出谜题答案即为挑战成功。活动现场大家对米尔的猜谜游戏兴致勃勃,跃跃欲试。
随着ai等新技术的进一步发展,更多智能化的应用将逐步深入到我们生产和生活的各个角落,而米尔也将继续通过更加优质的嵌入式方案和产品,助力工业应用实现智能化转型升级。
9月25日,米尔官方发布,其myd-czu3eg开发板在原产品的基础上搭载了xilinx深度学习处理单元dpu,该部分新功能的增加可以极大的提升产品数据处理与运行效率,为ai应用落地提供完整支撑,帮助用户实现更为快速的产品开发和迭代。
dpu人工智能引擎
xilinx®深度学习处理器单元(dpu)是专用于卷积神经的可配置计算引擎网络。引擎中使用的并行度是设计参数,可以根据需要选择目标设备和应用程序。 它包含一组高度优化的指令,并支持大多数卷积神经网络,例如vgg,resnet,googlenet,yolo,ssd,mobilenet,fpn等。myd-czu3eg搭载dpu ai引擎,可提供强大ai计算能力,结合dnndk工具链,为ai应用落地提供完整支撑。
本套软件搭载linux系统,开发者可以基于linux系统进行应用程序进行开发。
dpu应用领域
搭载dpu后,myd-czu3eg可用于adas,智能安防,工业质检,智能零售等诸多ai应用开发。
示例:基于yolov3的adas驾驶辅助demo演示
具体myd-czu3eg dpu使用手册,可以在米尔金沙js1005线路官网进行下载。
下载地址:http://www.myir-tech.com/soft.asp?id=1161
米尔myd-czu3eg产品介绍
米尔myd-czu3eg与myd-czu4ev开发板是国内领先的zynq ultrascale mpsoc 开发平台。产品基于xilinx 新一代arm fpga处理器:xilinx xczu3eg ,xilinx xczu4ev。拥有4gb ddr4(64bit,2400mhz),4gbemmc,128mb qspi flash;板载千兆以太网phy及usb phy;米尔极致选料与工艺,品质无懈可击;非常适合人工智能,工业控制,嵌入式视觉,adas,算法加速等应用领域。
9月13日,2020年stm32全国研讨会在杭州和深圳率先拉开序幕。展品展示现场依旧人潮涌动,演讲会议大厅更是座无虚席,工程师们参与技术交流的热情可见一斑。
stm32研讨会深圳现场
米尔电子js555888金沙老品牌的产品展示现场
米尔电子js555888金沙老品牌的产品展示现场
米尔电子js555888金沙老品牌的产品展示现场
米尔电子在本次研讨会现场展示了基于stm32mp1的核心板和开发板,以及基于该核心板和开发板为行业客户提供的多样化的应用js555888金沙老品牌的解决方案展示。
米尔电子杭州演讲现场
米尔电子即将量产上市的基于stm32mp1的核心板myc-ya151c-t,尺寸小巧精悍,成本可以做到99rmb,极具性价比。该产品可以广泛的应用在工业智能网关,智慧楼宇的门禁管理应用,电力ftu/dtu,人机互动等领域中。
在长沙会场,米尔电子的深度js555888金沙老品牌的合作伙伴百问网韦东山老师在主题演讲中分享了基于米尔stm32mp1核心板开发的产品及配套开发学习教程。感兴趣的小伙伴可以去百问网观看学习。
截止目前,米尔电子已经走过了深圳/杭州/长沙/珠海/厦门等城市,这是一次非常棒的技术交流与js555888金沙老品牌的产品展示之旅。接下来我们还将跟随意法半导体stm32研讨会去到更多的城市,欢迎大家前来交流。
活动议程
关于米尔电子
米尔电子是一家专注于arm嵌入式软硬件开发的高新技术企业。在以客户为中心的指引下,为嵌入式领域客户提供专业的arm工业控制板、arm核心板模块、arm开发工具、充电桩计费控制单元及充电控制板等产品和服务。此外,米尔还可通过涵盖众多 arm 处理器及操作系统的专业技术提供定制设计js555888金沙老品牌的解决方案,通过各种服务帮助客户加速产品上市进程。
夏日炎炎,酷暑当前
作为fpga的工程师的你需要清凉一“夏”
米尔xilinx板卡给你降温消暑
夏季钜惠活动来袭~~~
myc-czu3eg/4ev核心板
型号:myc-czu3eg-4e4d-1200-c
零售价(未税rmb) 2799
调整至1949 元!!!
型号:myc-czu4ev-4e4d-1200-c
零售价(未税rmb)3998
调整至 3799元!!!
淘口令:€2bqxc0dzew0€
购买链接:
myd-czu3eg/4ev 开发板
myd-czu3eg开发板
型号:myd-czu3eg-4e4d-1200-c
零售价(未税rmb)4499
调整至 2999元!!!
myd-czu4ev开发板
型号:myd-czu4ev-4e4d-1200-c
零售价(未税rmb)5799
调整至 4899 元!!!
淘口令:€p1dlc0xavlc€
淘宝链接:
keil mdk是针对基于arm的微控制器的最全面的软件开发js555888金沙老品牌的解决方案,包括创建,构建和调试嵌入式应用程序所需的所有组件。
mdk v5.31版本主要是针对mdk v5.30的错误修复版本。 它还改善了多项目工作区中的编辑体验(在μvision部分中标记为new!),并具有源浏览器的增强版本。
arm compiler 6的增强型源浏览器:
arm cortex-m55入门-arm工具提供的开发流程的动手演示,内容包括:
arm编译器6.14
增加了对arm cortex-m55的支持,并改进了dsp和ml应用程序的编译器工作负载的性能。
mdk v5.30随附以下软件包:
进行了以下更改:
文件系统组件
-fdefrag中的次要优化和修复(仅适用于efs)
网络组件
-增加了对可同时使用的多个lan接口(以太网,wifi)的支持
-在调试器中重新设计了网络系统查看器,为多个网络接口添加了状态视图
usb组件
-usb主机:为cdc acm传输添加了中止功能
图形组件
-更新:图形库v6.10h(使用gui_use_argb = 0,gui_support_bidi = 0构建的库)
μvision
新改进了多项目工作区中的编辑体验:
-在编辑器中打开但不属于活动项目的文件带有特殊图标b_uv4_not_in_active_project标记
-对于不属于活动项目的文件,将禁用动态语法检查和源代码浏览,以避免发生冲突。
添加了m-profile vector扩展窗口:
现在开始新项目时,arm compiler 6是所有基于arm cortex-m的设备的默认编译器。 对于armv6-m和arvm7-m设备,可以选择arm compiler 5。
mdk-essential和mdk-lite还支持armv8-m的安全和非安全编程。
引入了对cprj和使用cmsis-build进行持续集成(ci)工作流的层的支持。
改进的freertos调试:线程收集和堆栈展开。
增加了对非特权调试扩展(ude)的支持
事件统计:修复了线程事件计时中的错误
fvp仿真模型现已提供代码覆盖率
调试驱动程序和模型
ulink和cmsis-dap调试适配器可以使用各种新功能和更新。
有关更多信息,请参考发行说明。
固定虚拟平台(快速模型)已更新至版本11.10.22。
对于第三方调试适配器,可以使用以下更新:
segger j-link调试驱动程序6.70e
新唐nulink调试驱动程序v3.02.6990
下载方式:
自助售取票系统是利用计算机网络和终端设备,实现乘客自助购票、取票的综合信息系统。在车站售票厅等地方设置自助售取票终端,乘客可以在此查询车次,并使用现金、银行卡、支付宝、微信支付购票、网路取票。一方面大大方便了乘客购买汽车票,免除购票高峰时间排队之苦,节约乘客时间,另一方面,可减轻汽车站售票厅工作压力,节省售票厅人力资源,提高售票厅运营效率。
操作界面展示
mpsoc开发板增加对4ev的支持,来看看都有哪些升级?
上一年
米尔发布国内首款
超高性能zynq ultrascale mpsoc开发平台
myc-czu3eg核心板及开发板
引起市场的热烈反响
今年给大家带来重磅升级
增加对xilinx zu4ev的支持
一起来看看都有哪些升级吧?
myd-czu3eg/4ev是米尔科技推出的一款功能全面的高规格zynq ultrascale mpsoc开发板,系中国首款xilinx 新一代zynq mpsoc开发平台。myd-czu3eg/4ev开发板由核心板myc-czu3eg/4ev和底板myb-czu3eg/4ev组成,搭配4gb ddr4(64bit,2400mhz)等丰富的存储资源。
从芯片资源上不难看出,zu4ev处理器的资源比zu3eg更丰富,拥有更多的pl逻辑单元,超过原来两倍的内存和dsp slice,同时ev系列器件已集成了h.264/265的codec硬核(vcu),可以支持最大一路4k@60fps视频的同时编解码,可以广泛应用于高清视频传输处理领域。
myd-czu4ev在软件资源上增加了对petalinux2019.1版本的支持,同时增加针对myd-czu4ev硬件制定的linux内核和sfp网口驱动,用户开发更加便捷。
在物料选用上,myc-czu3eg核心板电源拓扑采用基于intel电源模块的集成化供电设计,同时采用松下pcb板材,板载镁光存储,村田被动,延续了米尔作为国际一流厂商的极致选料/工艺标准。
在不久前开始的中国研究生电子设计大赛中米尔myd-czu3eg开发平台还入选为xilinx专项奖官方指定ai mpsoc平台:
赶紧打开淘宝行动起来: