經過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...