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

首頁 > 評測 > NXP i.MX7D與AndroidThings系列之一:AndroidThings介紹

NXP i.MX7D與AndroidThings系列之一:AndroidThings介紹

NXP   i.MX7D   Android Things   google   
  • 作者:SATURN
  • 來源:21ic
  • [導讀]
  • 本系列文章以NXP i.MX7D做為硬件平臺,介紹Android Things硬件平臺組成,固件的燒寫,然后安裝Android Studio開發(fā)平臺,熟悉SDK中API的基本用法,對GPIO、I2C、PWM等硬件接口進行試驗,如何將采集的數(shù)據通過網絡發(fā)送到各種物聯(lián)平臺,構建完整的IoT應用,最后建立一個類似天氣工作站的產品原型。

 Android Things是Google基于Android平臺的物聯(lián)網應用平臺。借助 Android Things,無需掌握嵌入式系統(tǒng)設計知識,即可在可信平臺上構建專業(yè)的大眾市場產品。它減少了大量的前期開發(fā)成本,降低了將理念付諸實踐的風險。我們都知道,當在大量設備上布署應用時,成本也會線性增長,而使用Google提供的平臺及持續(xù)更新則會將工程和測試成本降至最低。隨著 Android Things 1.0的正式發(fā)布,越來越多的廠商已將目光轉向了 Android Things.

歡迎加入Android Things交流群:452863046

Google為 Android Things在硬件平臺、SDK及Console提供三位一體式的服務。

rld20.jpg

 Android Things認證的硬件平臺提供的是一攬子解決方案;赟ystem on Module(SoM)體系結構的經過認證的開發(fā)板提供以下優(yōu)勢:

• 集成部件 - SoM將SoC(片上系統(tǒng)),RAM,閃存,WiFi,藍牙和其他組件集成到單個電路板上,并提供所有必要的FCC認證。當您想大規(guī)模生產您的器件時,您可以通過將現(xiàn)有模塊扁平化到PCB上來優(yōu)化電路板設計,從而節(jié)省成本和空間。

• Google BSP - 板級支持包(BSP)由Google管理,這意味著不必進行內核或固件開發(fā)。BSP提供了一個值得信賴的平臺,可以使用Google的標準更新和修補程序進行開發(fā)。

• 差異化硬件 - 大量合作伙伴為開發(fā)板提供不同的SoM和形狀因素以滿足各種需求,提供了選擇和靈活性。當你準備好時,通過定制它們來適應特定的外形因素,同時運行相同的軟件,將你的原型轉化為產品。

目前支持Android Things的硬件平臺包括成品及開發(fā)平臺兩種類型。前者以產品的形式提供,享受Google長達3年的穩(wěn)定和安全更新;后者則主要用來構建產品原型及學習之用。

rId22.png

目前主要的產品級SoM列表,經Google認證并提供服務

rId22.png

開發(fā)平臺,主要用于驗證產品原型及學習

 Android Things擴展了核心Android框架并為物聯(lián)設備專門設計了API,該API可以讓我們在移動設備上集成新的硬件。

rId23.png

開發(fā)嵌入式設備的應用程序與移動設備的不同之處在于以下幾個重要方面:

• 比移動設備更靈活地訪問硬件外圍設備和驅動程序

• 系統(tǒng)應用程序在優(yōu)化啟動和存儲要求方面不如移動設計明顯

• 應用程序會在啟動時自動啟動,讓用戶沉浸在應用程序體驗中。

• 設備只向用戶展示一個應用,而不是像移動設備那樣多個應用。

當我們準備開始構建原型和設備時, Android Things Console會提供工具來在受支持的硬件設備上安裝和更新系統(tǒng)映像。這使您可以將更新推送給現(xiàn)場用戶,并在您自己的硬件上測試部署。

rId24.png

使用控制臺,我們可以:

• 下載并安裝最新的 Android Things系統(tǒng)映像

• 與系統(tǒng)映像一起構建包含OEM應用程序的工廠映像

• 將無線(OTA)更新(包括OEM應用程序和系統(tǒng)映像)推送至設備

簡單來說,所謂的控制臺就是一個 Android Things固件生成器?刂婆_可以根據我們提供的硬件平臺,構建自己專用的 Android Things系統(tǒng)。想象一下我們在開始嵌入式Linux系統(tǒng)時,需要安裝各種交叉編譯工具,指定各種編譯參數(shù),然后小心的配置底層庫......,然后再生成一個嵌入式Linux系統(tǒng)固件,F(xiàn)在有了 Android Things的支持,分分鐘解決系統(tǒng)固件問題!

本系列文章以NXP i.MX7D做為硬件平臺,介紹 Android Things硬件平臺組成,固件的燒寫,然后安裝Android Studio開發(fā)平臺,熟悉SDK中API的基本用法,對GPIO、I2C、PWM等硬件接口進行試驗,如何將采集的數(shù)據通過網絡發(fā)送到各種物聯(lián)平臺,構建完整的IoT應用,最后建立一個類似天氣工作站的產品原型。

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

網友評論