Android Things 專題 2 硬件介紹

文| 谷歌開發者技術專家, 物聯網方向 (IOT GDE) 王玉成(York Wang)android

通過2016年Brillo首批開發者的反饋,以及市場調研,爲了照顧廣大Android開發者的習慣,造成了如今的Android Things操做系統,徹底兼容Android Studio的開發環境。
今年2月8日,Google發佈了Developer Preview 2(DP2)版。之後大概會每隔6到8周更新一個版本。DP2版本作了以下改進:
開發板添加了USB audio支持,而且集成到系統的硬件抽象層(HAL)中。
解決了Raspberry Pi 3上的一些與硬件相關的問題。
添加了對Intel Joule開發板的支持。安全

Android Things如今支持4款開發板:Android Things 如今支持4款開發板:Intel Edison開發板,Intel Joule開發板,NXP Pico i.MX6UL開發板和Raspberry Pi 3開發板。這四款開發板兼顧了ARM和X86架構,而且也兼顧了32位和64位的系統。全部的開發板都支持WIFI和藍牙。
咱們就來見見這四款開發板的真面目
架構

四款開發板

x86系列有兩塊開發板支持Android Things,Inte Edison和Intel Joule,Joule是2016年纔出貨的芯片,是最新的嵌入式CPU。
intel

Intel Joule比起Intel Edison開發板,帶來了一些新的特性,除了主頻和內存的性能提高以外,還有高清視頻處理接口。其中HDMI用於高清顯示輸出,值得一提的是,HDMI自己是支持音頻信號的傳輸的,後續可擴展哦。如今用USB Audio解決了音頻的問題。而CSI-2是MIPI聯盟的CSI協議的第2版,這也是比較先進的技術了。WIFI這一塊,802.11ac是支持雙模的,在2.4G和5G兩個頻段均可以使用,藍牙協議也有升級。而USB的支持,更是一大亮點,USB3.0 OTG也支持起來了。
綜合x86結構下的兩款開發板,咱們會看到,Android Things在wifi,攝像,音頻方面有全方位的支持。也就意味着,Android Things能夠解決音頻、視頻以及其它數據輸入的問題。性能

咱們再看看ARM的兩款開發板的對比
ui

arm開發板

ARM的開發板,也有音頻和視頻的支持了,而且都有有線網口的支持。也就是如今咱們須要的各種數據傳輸途通道,Android Things均可以一口通吃了。

因爲Android Things的內核仍是基於Linux內核的,支持MMU和多任務處理。咱們知道,在ARM的體系結構中,Cortex-M系列的CPU是不支持MMU的,通常用做節點或者端點設備。Android Things的能夠支持Cortex-A的CPU,能夠用於大多數節點,或者是路由,網關相關的節點。操作系統

Android Things與Android最大的區別在於,Android Things是爲物聯網量身定製的通用系統,主要支持傳感器,外設的相關程序開發。可是比起起傳統的嵌入式開發來講,更容易一些,基本封裝了與硬件相關的接口,使用軟件開發者調用硬件更容易。即使你只是稍微瞭解硬件,也可以完成物聯網應用的開發,Android開發人員,能夠更快的適應Android Things的應用開發。
從BSP層面來講,Google管理了BSP相關的代碼,而且作了OTA的支持,保證代碼的可靠性和安全性。3d

購買開發板
www.digikey.com/en/product-…cdn

購買開發套件
www.adafruit.com/androidthin…視頻

下一講咱們就開始用Raspberry Pi 3來搭Android Things的開發環境了。blog

相關文章
相關標籤/搜索