本帖最后由 lipa 于 2015-5-12 16:05 编辑
刚入手一块Firefly RK3288,不是很了解,找到一篇评测,写的比较详细。送给同样需要的人。
一、前言 作为国内ARM处理器潮流领导者,瑞芯微带来最新CPU——RK3288(RK3288数据手册)芯片,它将被广泛应用于智能终端设备及智能电视。RK3288具备三个第一的领先: - 全球第一个四核ARM Cortex-A17内核芯片
- 全球第一个支持最新Mali-T76x系列GPU的芯片
- 全球第一个4Kx2K 硬解H.265的芯片。
GPU Mali-T764的性能同样非常强劲的,其最大特点是采用第三代MIDgard架构,大幅度改变了着色器核心的配置方式,能效比较Mali-T604提升4倍,具备300M/s的三角形生成率和2400M/s的像素填充率,并可支持OpenGL ES 3.0和OpenCL 1.2。单纯从数据上看的话,RK3288搭载的Mali-T764的性能有了大幅提升。 同样很火热的H.265其实最主要的便是同等清晰度条件下视频体积的减少,在线视频网站会比较看重这点,而与用户端相关的则是需要设备提供H.265的支持。在RK3188上,瑞芯微就率先实现了H.265@720P的软解支持,此次RK3288提供H.265的支持显然是在情理当中,也是大势所趋。 不过对于开发领域的工程师们来说,这些已经成型的产品并不能打动我们,因为我们的目的是要实现自己的功能,而不单单是使用别人已经做好的功能。所以,这次爱板网带着大家近距离地欣赏一下开发板中的佼佼者 -- Firefly-RK3288,基于瑞芯微RK3288的高性能四核开发板。 二、包装篇 第一眼看到Firefly-RK3288的包装,简直可以用大吃一惊来形容。如果不告诉这是一款开发板,我宁愿相信这是一个手机或Pad。仿木质加厚的盒子,拿在手里很有分量,激发出强烈拥有的愿望,很适合收藏。盒子整体为棕黄色,虽然图案很简单,但是能够让人一下子就能够记住Firefly这个灯泡的标志。透过精美的包装,可以感受到Fireflfy团队对这个开发板倾注的心血,包装如此,板子肯定更加了得。 随同这个盒子一起的,还有一堆的附件,看起来丰富多彩。我不清楚这些附件是否是标配,但是足以说明Firefly团队考虑很周到,能够为使用者着想。 3A的电源适配器,单独买这货不便宜呀 看到这里,不知道大家有没有个疑问,一款开发板就算连同板子上的器件,也不会有多高,为什么盒子这么厚?是板子太厚了,还是有什么秘密给我们带来惊喜? 打开盖子,板子赫然呈现在眼前。本人用过不少开发板,但是像Firefly-RK3288这样规整的板子真是不多见。板子上所有的器件行列整齐,错落有秩,可以看出开发者绝对不是为了某些噱头功能而生硬添加上来的,每一个器件都经过精心的布局,而它们之间的距离也是刚刚好,既不远也不近,可以更好的散热,同时也不会让板子有多余的空间浪费,开发者的功力可见一斑。 打开藏于其中的盒子,原来里面是另一套不带风扇的亚克力壳及安装所用的各种高度的铜柱,以及wifi的天线、USB供电线等。这些是标配,亚克力壳可以和有风扇的任意搭配使用。 赶紧动手开始搭建。为了不破坏附件的包装,我只安装了最基本的一些东西,像散热片导热胶之类的没有打开包装,使用风扇直吹CPU,这样可以降低安装后的高度,并且温度也不高,可以正常使用。 三、外观篇 作为一个开发板的使用者,除了关心开发板的硬件配置外,更会关心板子引脚的多少,引出的引脚越多,则可扩展性越高。Firefly-RK3288左右两条很显眼的排座,注定了它与普通平板主板的不同,从开发的角度来讲,可玩性比平板电脑要高得多。 下面我们来探索一下到底有什么功能吧。 从图中可以看出写速度是47.7MB/s,读速度是68.4MB/s,这个速度已经相当不错了。对比我的另一款开发板并且是SATA + SSD 才40MB/s左右速度要快不少,可惜RK3288不支持SATA,否则估计还会更快。 再来看看USB的速度。随便找了一个TF卡,通过读卡器来连接到USB,由于这张卡的性能不太好,所以先在Windows下做个测试。 写速度7.5MB/s,读速度22.5MB/s,受制于USB2.0,这个速度还算可以,如果是USB3.0还会有提高。 事实证明没有问题,插上电源就开始启动了,同时那个小风扇也开始运转,看来整机的耗电量并不大,配3A的电源估计是为了能够支持更多的外设,赞一个。 程序根据依赖关系自动下载所有需要的包,并安装。安装过程就不说了。安装后会在开始菜单中的开发工具中多出一项:Lazarus,稍后运行它。 然后打开原理图,找到要控制的GPIO口 地址找到了,下面开始写程序。打开Lazarus,为了便于演示,我新建了一个窗体工程,更加直观。给窗体的Create和Close事件添加了地址映射和释放的代码。同时又放上了一个CheckBox控件,用于显示和控制Work_LED灯的亮灭 整个对LED控制的代码就这几行,是不是很简单。注意,程序要用管理员身份来运行,所以需要打开终端模拟程序使用sudo来执行;如果登录的时候是root,可以直接点击工具栏中的绿三角直接运行,并且能够设置断点来调试,方便很多。 编译通过,来看一下效果。 当CheckBox被选中时LED灯亮,取消时灯灭,RK3288最基本的功能已实现。 总结 通过简单地试用了下Firefly-RK3288,发现这块开发板还是很强大的,运行速度令人非常满意,对付日常应用完全能够胜任,同时也可以满足ARM上的开发工作。另外抛开这些不说,这款精心打造的产品,那赏心悦目的做工,即使作为收藏也不为过。同时随着个各种配件的增多,会有更加丰富的扩展功能,可玩性更会大大增加。 Firefly-RK3288,你值得拥有!
|