相信大部分人都听过近几年大火的绝地求生游戏(吃鸡)里“落地成盒”的梗,形象、不失风趣,一度成为网络流行语,但是,这是贬义。而边缘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软件资源及文档资源丰富,专为优化高性能凯发app的解决方案开发设计。有助于简化工业制造、消费电子、智能家居、医疗等行业应用高性能凯发app的解决方案的开发。产品详细介绍:http://www.myir-tech.com/product/myd-ya157c.htm
11月3日,首届慕尼黑华南电子展(electronica south china)在深圳国际会展中心(宝安新馆)拉开帷幕。米尔电子受与非网邀请,出席了本次活动并展示了工业领域的众多嵌入式凯发app的解决方案。
米尔这次的展品可谓丰富,应用场景涵盖工业控制及通信,边缘ai计算场景等诸多领域。具体内容如下:
vecp(vision edge computing platform)边缘视觉套件,超低延时4k级视觉处理,面向专业视觉应用领域(上图左上)。
myd-c8mmx开发板基于nxp i.mx8m mini处理器,极具性价比方案,可广泛应用于工业及医疗领域高性能仪器仪表、智能售货、工业控制及人机互动装置等应用领域(上图左下)。
myd-y6ulx入门级嵌入式系统高质量&高性价比核心平台,适合于工业控制及通信、hmi、智慧医疗、物联网(iot)等应用。
基于stm32mp157处理器的开发套件:myd-ya157c-v2和myd-ya157c-t,有助于简化工业制造、消费电子、智能家居、医疗等行业应用高性能凯发app的解决方案的开发。
基于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使用手册,可以在米尔凯发k8官网进行下载。
下载地址: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研讨会深圳现场
米尔电子凯发k8官网的产品展示现场
米尔电子凯发k8官网的产品展示现场
米尔电子凯发k8官网的产品展示现场
米尔电子在本次研讨会现场展示了基于stm32mp1的核心板和开发板,以及基于该核心板和开发板为行业客户提供的多样化的应用凯发app的解决方案展示。
米尔电子杭州演讲现场
米尔电子即将量产上市的基于stm32mp1的核心板myc-ya151c-t,尺寸小巧精悍,成本可以做到99rmb,极具性价比。该产品可以广泛的应用在工业智能网关,智慧楼宇的门禁管理应用,电力ftu/dtu,人机互动等领域中。
在长沙会场,米尔电子的深度凯发k8官网的合作伙伴百问网韦东山老师在主题演讲中分享了基于米尔stm32mp1核心板开发的产品及配套开发学习教程。感兴趣的小伙伴可以去百问网观看学习。
截止目前,米尔电子已经走过了深圳/杭州/长沙/珠海/厦门等城市,这是一次非常棒的技术交流与凯发k8官网的产品展示之旅。接下来我们还将跟随意法半导体stm32研讨会去到更多的城市,欢迎大家前来交流。
活动议程
关于米尔电子
米尔电子是一家专注于arm嵌入式软硬件开发的高新技术企业。在以客户为中心的指引下,为嵌入式领域客户提供专业的arm工业控制板、arm核心板模块、arm开发工具、充电桩计费控制单元及充电控制板等产品和服务。此外,米尔还可通过涵盖众多 arm 处理器及操作系统的专业技术提供定制设计凯发app的解决方案,通过各种服务帮助客户加速产品上市进程。
夏日炎炎,酷暑当前
作为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的微控制器的最全面的软件开发凯发app的解决方案,包括创建,构建和调试嵌入式应用程序所需的所有组件。
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平台:
赶紧打开淘宝行动起来: