首頁 > 評測 > 個性無處不在——Intel Edison Kit for Arduino評測

個性無處不在——Intel Edison Kit for Arduino評測

  • 作者:SATURN
  • 來源:21ic
  • [導(dǎo)讀]
  • 平心而論,Intel Edison也好,Intel Galileo也好,都是很不錯的開發(fā)板。無論是硬件還是軟件平臺資源,在開源大潮之下,全面呈現(xiàn)給用戶。特別是豐富的軟件開發(fā)平臺,讓入門或資深用戶都能找到適合自己的工具。

硬件設(shè)計及外設(shè)

開發(fā)套件由兩部分組成,Edison模塊及Arduino擴展板組成。

Edison模塊

Intel Edison模塊專為IoT及可穿戴設(shè)計,其處理器為一顆32位Atom Z34xx系列CPU,模塊內(nèi)置1G LPDDR3雙通道內(nèi)存,同時內(nèi)部集成4GB的eMMC,eMMC的規(guī)格為v4.51,很不錯,不過手機上eMMC 5.0已是起步配置了。當然考慮到消費產(chǎn)品和一款評估板的差異,也算是很不錯的配置。

Edison模塊上集成了Wi-Fi/BT無線通信功能 ,確是一大亮點,雖然現(xiàn)在Raspberry Pi 3上也集成了這個東西,不過不要忘記了Edison發(fā)布的時間!Edison上各功能模塊的內(nèi)部框圖如下

16.jpg

圖16 模塊邏輯框圖

各功能模塊在Edison內(nèi)部的布局如下

17.jpg

圖17 模塊實物

Edison模塊完整特性見下表

18.jpg

圖18 主要特性一覽

Arduino擴展模塊

由于Edison模塊被設(shè)計為使用模塊上的70 Pin Hirose DF40接口與外部進行通信,要使用Edison的話,必須使用相應(yīng)的擴展板來實現(xiàn)通信。當然也有牛人不用的,下面就是一個國外的玩家的作品

19.jpg

圖19 如果沒有了擴展板

官方提供兩種形式的擴展模塊,一種是簡單的Breakout形式,另一種就是兼容Arduino UNO R3的形式,前面我們看到的擴展板就是Arduino擴展板。

20.jpg

圖20 Breakout簡版

Arduino擴展板提供了更多的接口,顧名思義,還提供了Arduino UNO R3接口。如果條件許可,建議用戶還是盡量選擇Arduino擴展板。

21.jpg

圖21 Arduino全功能擴展板

簡單小結(jié),Edison開發(fā)套件硬件資源豐富,無論是從硬件性能,還是從接口的豐富程度及與其它硬件的兼容性來說,都是非常不錯的。其實Intel還與Seeed Studio合作開發(fā)了一款專為Intel Galileo GEN/2設(shè)計的外設(shè)套件,也可以用在Intel Edison套件上,詳情可以參考官方的文檔。

程序開發(fā)及應(yīng)用

除了為Edison提供了強大的硬件之外,Intel也為Edison提供了豐富的軟件開發(fā)環(huán)境。

Edison使用基于X86的硬件平臺,然而卻不在Windows 10 IoT的硬件支持之列,相反,在Edison上運行的卻是基于Linux的系統(tǒng)。不管Intel自己怎么想,在開發(fā)人員和大眾的眼里,這多多少少有點奇怪。

Edison上運行的Linux是基于Yocto Project開源項目構(gòu)建的Linux系統(tǒng),最新的版本為Poky。Yocto Project的目標是為不同的硬件平臺提供構(gòu)建系統(tǒng)用的模板、工具及各種方法來定制一個適合嵌入式系統(tǒng)的專用Linux系統(tǒng)。前面介紹升級固件的過程中,設(shè)置程序會根據(jù)實際情況決定是否聯(lián)機下載最新的固件到本地,下載的固件就是完整的Yocto Linux系統(tǒng)。其實Intel不僅提供了供運行的系統(tǒng)固件,甚至為Edison還提供了構(gòu)建用戶專用系統(tǒng)映像的方法及源代碼,具體的方法請參考官方文檔。

通過設(shè)置程序設(shè)置好了SSH登錄的用戶密碼及Wi-Fi后就可以通過SSH來登錄并訪問Edison

22.jpg

圖22 SSH遠程管理

下面是查看CPU信息及Linux版本的顯示信息。

23.jpg

圖23 CPU及固件信息

至于軟件包管理系統(tǒng),則使用與OpenWRT一樣的opkg包管理系統(tǒng)。需要了解opkg的基本用法,可以直接在命令提示符下輸入不帶參數(shù)的opkg即可。

軟件開發(fā)環(huán)境,Intel為Edison提供了包括Arduino IDE等在內(nèi)的大量軟件開發(fā)環(huán)境。下面以Arduino IDE為例來予以說明。

不過自從Arduino一分為二之后,選擇Arduino IDE版本就要小心了。其中一個版本是不支持Intel Edison開發(fā)的,記得從arduino.cc或Intel官方站點去下載Arduino IDE,切記切記!

啟動Arduino IDE后,先要安裝對應(yīng)的板級支持包,在Arduino IDE的開發(fā)板管理器中添加如下內(nèi)容

24.jpg

圖24 安裝Edison支持包

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論