Android Things專題2 硬體介紹

2021-07-30 05:09:28 字數 1248 閱讀 3434

經過2023年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款開發板:intel edison開發板,intel joule開發板,nxp pico i.mx6ul開發板和raspberry pi 3開發板。這四款開發板兼顧了arm和x86架構,並且也兼顧了32位和64位的系統。所有的開發板都支援wifi和藍芽。 

我們就來見見這四款開發板的真面目 

x86系列有兩塊開發板支援android things,inte edison和intel joule,joule是2023年才出貨的晶元,是最新的嵌入式cpu。 

我們再看看arm的兩款開發板的對比 

由於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的支援,保證**的可靠性和安全性。

購買開發板 

購買開發套件 

下一講我們就開始用raspberry pi 3來搭android things的開發環境了。

Android Things專題2 硬體介紹

文 谷歌開發人員技術專家,物聯網方向 iot gde 王玉成 york wang 經過2016年brillo首批開發人員的反饋,以及市場調研,為了照應廣大android開發人員的習慣,形成了如今的android things作業系統。全然相容android studio的開發環境。今年2月8日,go...

Android Things專題2 硬體介紹

文 谷歌開發人員技術專家,物聯網方向 iot gde 王玉成 york wang 經過2016年brillo首批開發人員的反饋,以及市場調研,為了照應廣大android開發人員的習慣,形成了如今的android things作業系統。全然相容android studio的開發環境。今年2月8日,go...

發布新版Android Things

我們發布了 android things developer preview 4 dp4 增加了平台支援的硬體,帶來了一些新功能並修復了若干問題。android things 的目標是讓 android 開發者可以快速構建智慧型裝置,並使用 google 提供的 board support pack...