www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

首頁(yè) > 評(píng)測(cè) > 個(gè)性無(wú)處不在——Intel Edison Kit for Arduino評(píng)測(cè)

個(gè)性無(wú)處不在——Intel Edison Kit for Arduino評(píng)測(cè)

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

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

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

Edison模塊

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

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

16.jpg

圖16 模塊邏輯框圖

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

17.jpg

圖17 模塊實(shí)物

Edison模塊完整特性見(jiàn)下表

18.jpg

圖18 主要特性一覽

Arduino擴(kuò)展模塊

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

19.jpg

圖19 如果沒(méi)有了擴(kuò)展板

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

20.jpg

圖20 Breakout簡(jiǎn)版

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

21.jpg

圖21 Arduino全功能擴(kuò)展板

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

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

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

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

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

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

22.jpg

圖22 SSH遠(yuǎn)程管理

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

23.jpg

圖23 CPU及固件信息

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

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

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

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

24.jpg

圖24 安裝Edison支持包

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

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開(kāi)放投稿

熱門(mén)標(biāo)簽
項(xiàng)目外包 more+