1. 程式人生 > >Qualcomm——DragonBoard 410C開發板評測

Qualcomm——DragonBoard 410C開發板評測

(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板卡的資料、專案例項下載,
無論是學習或是研發,
工程師都可以做到遊刃有餘。