首頁 > 評測 > 個性無處不在——Intel Edison Kit for Arduino評測
個性無處不在——Intel Edison Kit for Arduino評測
- [導(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已是起步配置了。當(dāng)然考慮到消費產(chǎn)品和一款評估板的差異,也算是很不錯的配置。
Edison模塊上集成了Wi-Fi/BT無線通信功能 ,確是一大亮點,雖然現(xiàn)在Raspberry Pi 3上也集成了這個東西,不過不要忘記了Edison發(fā)布的時間!Edison上各功能模塊的內(nèi)部框圖如下
圖16 模塊邏輯框圖
各功能模塊在Edison內(nèi)部的布局如下
圖17 模塊實物
Edison模塊完整特性見下表
圖18 主要特性一覽
Arduino擴展模塊
由于Edison模塊被設(shè)計為使用模塊上的70 Pin Hirose DF40接口與外部進行通信,要使用Edison的話,必須使用相應(yīng)的擴展板來實現(xiàn)通信。當(dāng)然也有牛人不用的,下面就是一個國外的玩家的作品
圖19 如果沒有了擴展板
官方提供兩種形式的擴展模塊,一種是簡單的Breakout形式,另一種就是兼容Arduino UNO R3的形式,前面我們看到的擴展板就是Arduino擴展板。
圖20 Breakout簡版
Arduino擴展板提供了更多的接口,顧名思義,還提供了Arduino UNO R3接口。如果條件許可,建議用戶還是盡量選擇Arduino擴展板。
圖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的目標(biāo)是為不同的硬件平臺提供構(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 SSH遠程管理
下面是查看CPU信息及Linux版本的顯示信息。
圖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 安裝Edison支持包
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標(biāo)準(zhǔn)編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設(shè)計
預(yù)算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時前
- PLC項目調(diào)試修改
預(yù)算:¥100001天前
- 起動電機控制器開發(fā)
預(yù)算:¥1100001天前