Qualcomm——DragonBoard 410C开发板评测

来源:互联网 发布:linux 删除文件夹指令 编辑:程序博客网 时间:2024/06/06 14:22

(PS: 转载)

【96Boards规范】的开发板近几年非常火,
他们想统一开发板的标准,
让硬件变得更简单。
笔者也查阅了不少资料,
发现就目前来说,全球量产的符合96Boards规范的开发平台很少,
一只手都能数过来,
秉着稀少等于珍贵的原则,
笔者今天再跟大家分享一款符合96Boards规范的开源硬件平台——【Qualcomm DragonBoard 410C单板计算机】
对于它的表现究竟如何,已经迫不及待了。

顾名思义,
看到DragonBoard 410C这个名字,
就很容易联想到板子可能是基于Qualcomm骁龙400系列处理器
事实也如此,
从Qualcomm的官网可以了解到,
Qualcomm 骁龙400系列处理器在性能与功耗方面找到了完美的平衡,
带来了绝佳的智能硬件和物联网终端体验。
归功于处理器强大的性能,
甚至目前很多入门的智能手机都采用这个系列的芯片,
窥一豹而看全身,
更加期待骁龙400系列处理器在单板计算机上的表现了,
废话就不多说了,
来看下板子实物图。

包装非常精致,如果真要用一句话来表达的话就是“可以媲美目前旗舰智能手机的包装盒。”

包装1

包装2

在DragonBoard 410C板卡的屏蔽罩上可以看到贴着【Arrow】的商标,
由此不难推测板卡实际应该是Arrow的产品。

板卡

看完这么精美的包装,再看到这么精致的板卡,可能大部分网友都会和我一样欣喜若狂,笔者实际拿到的Qualcomm DragonBoard 410C板卡是下面那样子的。

我的板卡

要知道全新购买的DragonBoard 410C只有单板一块,
而本次评测拿到了不少DragonBoard 410C周边的配件,包括:

  1. DragonBoard 410C *1
  2. 12V/2A输出的电源适配器 *1、
  3. 手电筒 *1
  4. 手势传感器模块 *1、
  5. 光线传感器模块 *1、
  6. 颜色识别传感器模块 *1

上面的这些东西暂时定为下文实验所要用到的素材。

Dragonboard开发板尺寸和我们生活中的信用卡那般大小,这主要是迎合96Boards消费版的设计规范,抛开工程样机的因素,板卡整体感观还是非常精致的。


Dragonboard 410C 是首款采用【Qualcomm Snapdragon 410处理器】,
符合【96Boards消费版设计规范】的开源硬件板,

板载1

板载2

  • Qualcomm骁龙410 SoC,4核ARM Cortex-A53处理器,最高主频1.2GHz,Adreno306 GPU
  • 1GB LPDDR3@533MHz,8GB eMMC 4.51
  • 3 x USB2.0(其中两个USB TypeA支持Host,一个支持MicroUSB接口支持Device)、MicroSD卡座、HDMI
  • WiFi/BLE/GPS/FM 4合一模块
  • 40pin 低速扩展接口,包括UART、SPI、I2S、I2C、GPIO x12、DC power
  • 60pin 高速扩展接口,包括DSI、USB、I2C、CSI

DragonBoard 410C支持6.5V~18V供电,
可以确保非常大【宽电压供电输入】,
板载丰富的扩展接口方便工程师添加各种强大的外设资源,
相比我们熟知的其它的开源硬件板,
如【树莓派】,
DragonBoard 410C最大的不同是将有线的以太网口去掉了,
这应该是考虑到日益繁盛的无线网环境以及
本身精致小巧的板卡制定的尺寸很难再容下一个占据大空间的以太网口,另外DragonBoard 410C板卡也搭载了【eMMC储存】,
无需外置的【MicroSD】来启动系统,非常方便。

取下应用处理器那部分的【屏蔽罩】可以发现,
DragonBoard 410C 板载的1GB RAM是和处理器采用了【堆叠的封装】,外部显示的型号为APQ8016,
另外板载搭载了【独立的音频编解码芯片PM8916】。

板载3

在DragonBoard410C板卡上支持丰富的连接功能,
但不支持【LTE】。
【APQ8016】是基于28nm的低功耗工艺、
集成4核64位的【ARM Cortex-A53处理器】,
最高主频1.2GHz。

有个特别有意思的事情,
因为屏蔽罩的关系,
笔者一直以为GPS是整个与【WiFi/BT模块】放在一起的,
实际上板卡所采用的【GNSS GPS基带】是集成在Qualcomm骁龙处理器内部的,
好强大的集成功能,
而与【WiFi/BT模块】放一起的是外部的【GNSS接收机】,
整个板卡的硬件原理框图如下所示,相信看了之后一目了然

硬件与案例框图

看完DragonBoard 410C板卡的整体的硬件概况,
我们不难发现,
由于依托于96Boards消费版的设计规范,
除了主应用处理器,
板卡的其他功能基本上等同于
同样是基于96Boards设计规范的开发板。
说起来,
从96Boards社区了解到,
这块板卡还是符合96Boards消费版设计规范的非常具有代表性的板卡。


☆ 上电启动

介绍完DragonBoard 410C硬件,
接着上电,启动板卡看看,
从官网得知,
DragonBoard 410C支持Andriod、Linux、Windows 10 IoT Core等系统。
由于笔者也不知道拿到的板子内置的是什么系统,
在来回折腾发现显示器没有输出的情况下选择重新【烧录】了Andriod系统。

DragonBoard 410C板子貌似是【无法通过MicroSD卡直接启动系统】的,
只能通过MicroSD卡烧录到板载的【eMMC】中,
具体流程是
第一,先用我们熟悉的【win32 Disk Imager】将下载的Andriod镜像烧录到MicroSD卡中
第二,然后将MicroSD卡插入板卡的卡座内,将DragonBoard 410C 板卡背面的【拨码开关】调制到【SD boot】,上电启动板卡。

启动

此次下载的Andriod系统是andriod-118版本的。

烧录系统

可以通过串口和显示器的输出跟踪安装Log,
不过要实际安装系统的时候还是必须要用到显示器的UI界面操作,
串口只能辅助查看。

串口

根据显示器上的输出直接选择对应的镜像安装

显示器输出1

显示器输出2

正式开始安装前会有确认提示,会擦除eMMC上原先的系统。

清楚原先系统

安装安卓

系统安装还是很快的,
这让我想起了曾经【BBBlack板载系统】的烧录将近要用40多分钟,
实在汗颜啊。
安装完成后,
取下MicroSD卡,
将拨码开关恢复默认状态,
全部置OFF档,
重新上电启动系统就OK了,
如下图所示。

上电

系统启动

这里有一点要注意下,
看到笔者下面的输出显示为什么会换了?
说起来,
其实这里有一一点要特别注意,
由于笔者平时一直使用的是一台【DVI接口】的显示器,
所以在折腾DragonBoard 410C的时候默认用HDMI转DVI的输出,
但是依照笔者上面下载的Andriod系统镜像,
HDMI转DVI输出是有问题的,无法显示。
如果换成HDMI直接输出的话,试过几种设备都是可以的。

有问题的显示

正常显示

另外,此版本的Andriod系统还有一点问题,
在插上USB键盘的时候,
会显示“Unfortunately,the process com.andriod.phone has stopped”
拔下USB键盘的时候又恢复正常,暂时不清楚是什么原因导致的。

安卓一点问题

安卓拔下键盘后正常显示

Andriod的系统镜像是基于最新的6.0版本的

安卓版本系统

其它WiFi设置、蓝牙连接都是可以正常工作,
看在线视频会有卡顿,
WiFi的连接不是太顺畅,
当然也可能是公司网络的问题,
相对于一些所谓的开源硬件板只提供一个Andriod镜像安装,
很多驱动都没完善,
DragonBoard 410C的Andriod系统明显要诚恳多了。

看视频


☆ 传感器项目

接着试下Qualcomm开发者社区提供的一个传感器项目的示例,
在DragonBoard 410C上安装【sensordemo】。

传感器项目

将文章一开始介绍的三款传感器模块通过【I2C接口】
连接DragonBoard 410C上的低速扩展接口上的I2C接口,
给板卡上电。

充电

打开安装的sensordemo app,
我们可以直接通过传感器感应来
改变APP中的画面亮度、图形颜色、手势控制操作,
其实这在我么平时看到的很多产品中就用到了这些功能,
比如手势切换歌曲,控制开关等,
DragonBoard 410C给工程师提供了一个灵活的可以DIY的原型,
而实际产品的创意就需要工程师自己发掘了。

传感器

说实话,
Andriod系统的体验还算不错,
事实上,
各家的开源硬件平台对于Andriod系统的支持基本
就停留在一个”支持“上,
没有花大力气去优化,
或者说没有人力投入到单单为开源硬件板支持的
庞大的Andriod系统优化上,
这点上DragonBoard 410C表现的还不错。

所以接下来笔者还是想体验下Debian系统,
在windows平台下和先前Andriod的系统更新同样的流程。

Linux系统

值得庆幸的是,
烧录了Debian系统后,
这会在笔者的HDMI转DVI接口的显示器上可以正常的输出了,
由此可见之前的Andriod系统确实对于DVI接口不支持。

Debian系统正常

通过界面操作很容易连接WiFi,
打开网页虽然有些慢,
但还是不错的。

上网

在体验了DragonBoard 410C出色的硬件设计
以及人性化的硬件布局之后,
系统上的体验也让人眼前一亮。
目前DragonBoard 410C开源硬件板在国内的售价为570RMB左右,
虽说相比国产的一些开源硬件板价格要高上不少,
但是胜在硬件配置、功能完善,
况且在Qualcomm的开发者社区,
有非常多的DragonBoard 410C板卡的资料、项目实例下载,
无论是学习或是研发,
工程师都可以做到游刃有余。

0 0