Android開放式架構平臺在物聯網嵌入式中的解決方案

2020-11-29 電子發燒友

Android開放式架構平臺在物聯網嵌入式中的解決方案

電子設計 發表於 2019-03-25 09:19:00

Android 開放式架構平臺獲得了巨大成功,已贏得智慧型手機市場的最大份額。 Android 作業系統於 2005 年得到了 Google 的支持並被其收購,自 2007 年公開以來,已有超過 10 億部手機和平板電腦在使用該系統。隨著「物聯網」嵌入式解決方案的出現,該系統已為繼續拓展應用範圍做好了準備。

獲得開放手機聯盟 (Open Handset Alliance) 的認可是 Android 系統加速發展的關鍵助推劑。該聯盟通過開放式標準,確保硬體、軟體和電信通信都得到明確的定義。 確保 Android 作業系統成功的另一關鍵便是其相對直觀的用戶界面,該界面充分利用了觸摸動作和手勢,為用戶提供更高水品的連結。 而且,經過改進的語音識別、多個靈活的通訊連結、逼真的高清顯示以及超越普通解析度的相機模塊也僅僅是幫助 Android 產品大獲全勝的少數幾個原因。

對設備和用戶界面設計人員來說,這究竟意味著什麼呢? 本文將介紹 Android 產品設計的所有元素,討論有助於進行 Android 產品的主要和/或擴展硬體開發的現有工程方法、資源、工具和參考設計。

開源與閉源

開源與閉源之間的戰爭從未停止過,已經蔓延了好幾代設計。 閉源意味著僅能讓一組較少的創新者進行自由創造,就像開發資源和許可意味著設計人員需要作出更多承諾一樣。 在開源情況下,每個人都通常能免費或者支付很少費用後,在一個傘形框架下開發產品。 閉源產品看起來從一開始就做得很好,這是因為其背後(通常)有一個紀律更嚴明的團隊。

然而毋庸置疑的是,Android 產品憑藉低成本、迷人的屏幕和用戶界面以及多元化應用程式 (app),在銷量上完勝勁敵 - 蘋果 (Apple) 的 iPhone 和 iPad。 製造商如推出 Galaxy 級產品 Samsung、包括 Barnes、Noble 在內的其它許多非傳統硬體公司以及 Amazon 都在提供風格多樣並捆綁了各種功能和 app 的 Android 產品。

這說明了兩點。 第一,我們能定製自己的硬體,以更低的成本擴展 OEM Android 產品,將 Android 系統用於我們的顯示、通信連結和用戶界面。 第二,也可設計一個與我們的專用硬體或者專有系統緊密聯繫的嵌入式 Android 系統,充分發揮開放式資源的優勢,擺脫硬體束縛,自由選擇我們的新一代處理器、模塊、電路板或者 OEM 平板電腦,只要這些器件滿足 Android 產品要求。

需要什麼

隨著產品性能和功能的不斷提升,最低要求也在變化。 現代 Android 設計至少需要能夠驅動一個 32 位 ARM7、MIPS 或者 x86 架構的能力,且至少應有 512 M RAM。 處理器必須能夠運行使處理任務保持開放狀態的存儲器管理方案,而不僅是被掛起後用於節能。

這裡還有許多值得去玩味。 用一個運行頻率高達 1GHz 的處理器管理、指揮許多對實時性敏感且常常重疊的功能並非易事,如圖形處理、加速儀和其其它感器、可識別手勢的投射式電容觸控螢幕、攝像頭、USB、GPS、Wi-Fi 和 音頻 I/O,而這些也僅是其中一少部分。

當開發一個兼容 Android 產品的硬體平臺設計時,可能需要首先考慮可提供 ARM、MIPS 或者 X86 處理器的晶片製造商,因這些晶片可支持和運行作為 Android 個性化基礎的 Linux 打包作業系統。 然而此時還需注意,除了高端 GHz 級處理器外還有體積更小的集成式專用處理器,它們能分擔許多處理任務,從而爭取引起注意、獲得資源。

例如, FTDI 的 FT311D-32L1C-R 專用型 USB Android 產品枚舉器和通信連結控制器。 該控制器稱作 USB Android 主機 IC,旨在允許在 Android 產品系統內通過 USB 訪問外設硬體。

Android 開放配件模式(OAM,OS 3.1 以及更高版本)允許帶有 USB 硬體的外部設備能以特定的配件模式進行交互。 此時,由外部設備提供電源,因此平板電腦或者智慧型手機無需作為一個主機側控制器提供 500 mA 電源,以滿足 USB 需要。 這種模式下,不需要 Android 設備上的任何驅動程序、軟體或者開銷。

這款相對較小的 32 引腳 FT311D 能作為一個獨立的協處理器執行全部 USB 枚舉序列任務並支持 Android 開放配件模式(圖 1)。

圖 1:通過分擔開放式配件模式的功能,該協處理器能執行所有枚舉和再枚舉任務,而無需任何驅動程序或 Android 處理器開銷。

該協處理器支持 USB 2.0 的 12 MHz 速度,能夠完成所有以 USB 為中心的功能,從而減少主處理器負載,尤其是將外設與 USB 連接時。 FTDI 在 Digi-Key 網站上推出了 Android 接口解決方案培訓模塊 。

PIC 處理器製造商 Microchip 也支持深受大眾歡迎的 Arduino 產品平臺。 考慮到滿足 Android 產品開發的需求,Microchip 推出了 DM240415 配件開發入門套件。該套件基於 PIC24F 處理器。 該平臺還提供了一種支持 OAM 的專用協處理器方法,由微控制器或 USB 分擔關鍵連結和功能,如 Android 產品接收和發出數據。

這款免版權費、無許可費的 DM240415 配件開發入門套件提供了一個嵌入式調試器、電源、支持圖形庫的軟體、IrDA 協議棧、USB 協議棧、閃盤驅動文件系統、電容式觸摸軟體、TCP/IP 協議棧和 MiWi 個人 Wi-Fi 支持功能。 為了將定製硬體與 Android 系統連接,該開發板還提供了八個 LED 狀態指示燈、一個電位計和用戶接口按鈕,以便能用作應用開發和測試板。 參考文獻 [1] 中給出了一個參考原理圖,可作為平板電腦的一種參考設計。 該 Android 客戶端驅動程序被作為 PIC USB 主機協議棧以上的一個層來執行。

圖 2:這款由 Microchip 提供的免版權費 Android OAM 模式軟體通過加入一個 Android 客戶端程序並基於其 USB 協議棧構建而成。

FTDI 和 Microchip 均對各自的器件提供開發支持,但也可由第三方提供開發支持。 Embedded Artists 通過其 EA-APP-001 Android 開放配件應用套件提供了一種開源演示和開發板。 按照相同的分離式處理器任務管理分配方案,該套件採用了兩個協處理器: NXP Semiconductors 的 LPC1769(這是一款高端、32 位、120 MHz ARM® Cortex™-M3 器件)與 NXP 的 LPC11C24(這是一款體積更小的 50 MHz、32 位 ARM Cortex-M0 零件),用於向並行運行流分配較高或較低水平的處理任務。

LPC1769 側可支持 10/100 乙太網、CAN、ZigBee (NXP Jennic) 和串行任務。 LPC11C24 側不僅共享 CAN 互連,還利用其 RGB LED、按鈕、溫度和光線傳感器管理硬體開發和傳感器連接。 該套件也可用於通過其某一個低功耗 I/O(PIO1_4) 進行低功耗喚醒功能的開發測試。

一個漂亮的特性便是充電器饋通模式。 除了 5 V 備用電源外,這個 USB 型充電器接口還能從被測裝置抽取電能(圖 3)。 板上有一個原型開發區域,允許通過充電器訪問 USB 數據信號和 OAM 模式。 然後,充電器能在充電時自動通過 Wi-Fi 進行音樂和圖像同步。 NXP 的 LPC1700 系列產品培訓模塊 與其 LPC11xx 編碼密度產品培訓模塊同時提供。

圖 3:雙協處理器能夠分配與 Android 有關的外設和任務,並用作 Android 硬體擴展的開發平臺。

為運行而生

除了外設開發和 OAM 支持外,板級系統、參考設計以及開發套件還能為主要 Android 應用運行頻率達到數個 GHz 的高端處理器。 讓我們了解一下基於 ARM Cortex-A8 的 1 GHz Olimex A13-OLINUXINO-MICRO 板,該板用於基於 Linux 的 Android 產品開發。 該板以 Allwinner SoC 為基礎,是基於各種高端處理器(A8、A13、MX233 等)的 OLinuXino GHz 級處理器板的一塊。這些都是您希望在更高端控制中使用的處理器(圖 4)。

圖 4:這款高集成度 Olimex Linux Android 開發平臺基於 Allwinner A13 處理器,採用 SoC 技術,實現了高性能、低功耗和很好的 Android 兼容性。

在這樣的速度下,單核與多核處理器能夠吸收不同外設功能的所有開銷,並直接執行如 NAND 快閃記憶體、DDR RAM, SD 卡、3D 圖形、USB 等數據任務和/或密集型處理任務。

Olimex 還有一款基於 1 GHz ARM Cortex-A8 處理器的 A10S-OLINUXINO-MICRO Linux 開發板,這是一臺開源式 Android/Linux 單板微型計算機。 該板支持 USB 2.0 和 HDMI 圖形功能,支持 VGA TFT 解析度。 該板還配有 50 個 I/O 線路,用於協助原生硬體和接口的開發。

總之,可將這一 Android 處理器模塊視作具有一組標準化外設、功能、特性和開原始碼的下一代嵌入式處理器。 其高端性能和設計選項會讓 Android 系統成為廣受製造商歡迎的一種全新用戶接口,同時又為 OEM Android 系統打開一扇門,成為嵌入式設計人員的設計法寶。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 研華共創平臺生態,30套物聯網行業解決方案即將推出
    今年內將推出30套SRP正式上市,並於11月1-2日在蘇州舉辦6,000人規模的物聯網高峰會及AIoT.SRP(物聯網行業解決方案)發布會。 研華科技董事長劉克振表示,工業物聯網落實到各行業的應用即將落地普及,但其成功關鍵在於平臺技術供貨商如研華,與行業專家公司之間的充分合作、整合,形成可以標準化複製的軟、硬體系統組合產品 SRP。
  • 基於Android的嵌入式Web伺服器設計
    本文主要論述了基於Android系統環境,在家庭網關中實現嵌入式Web伺服器的設計方法,介紹了i-jetty嵌入式Web伺服器,及其Web應用功能的實現。關鍵詞:Android;嵌入式Web伺服器;i-jetty;SQLite 只要在嵌入式設備中集成了Web伺服器,就能實現用戶與嵌入式設備低成本、高通用性的信息交流,即客戶端利用HTTP瀏覽器,在任何時間、任何地點都能實現與嵌入式設備的信息交互。可以說,嵌入式Web的應用極大地促進嵌入式設備,特別是家電設備、通信終端、儀器儀表的信息交互和遠程控制功能。
  • 美超微推出用於開放式5G無線接入網解決方案的伺服器級邊緣系統
    (SMCI) 宣布推出用於5G基站部署的新解決方案,使用基於第二代英特爾至強可擴展處理器、符合開放式無線接入網(O-RAN)的合作夥伴軟體以及具有在惡劣環境下運行能力的完全可配置的SuperServer。這些功能加快了從專有硬體/軟體到5G安裝的開源軟體和分類硬體的行動網路發展。
  • 美超微推出用於開放式5G無線接入網解決方案的伺服器級邊緣系統 |...
    美超微電腦股份有限公司宣布推出用於5G基站部署的新解決方案,使用基於第二代英特爾至強可擴展處理器、符合開放式無線接入網 美超微的兩個新系統是面向5G、Intelligent Edge以及基於第二代英特爾至強處理器的其他嵌入式應用的首批伺服器。E403-9P-FN2T 為高要求的環境而建,包括三個用於GPU和FPGA加速卡的PCI-E插槽。緊湊型1U 1019P-FHN2T 非常適合於受控環境,如微型數據中心和改用的中央辦公地點,並具有兩個全高全長的PCI-E插槽。
  • 物聯網PaaS平臺大盤點
    新華三綠洲物聯網平臺,是針對物聯網解決方案的專用PaaS平臺,在物聯網解決方案中,負責對上支撐應用,對下適配終端,同時實現橫向能力集成。以IMPACT物聯網智能管理平臺為核心的方案架構給運營商、企業和政府,提供了一個針對任何終端、任何協議和貫穿任何應用的物聯網解決方案平臺,可以處理數據收集、事件處理、設備管理、數據分析, 支持安全性和多樣化的應用。 諾基亞IMPACT平臺已在全球廣泛應用,在設備管理領域全球市場份額第一,目前全球連接到此平臺的設備種類達到15000種,設備總量達15億。
  • 採用嵌入式相變存儲器的BEOL e-NVM解決方案
    在BEOL框架中,RRAM解決方案[2]的讀取電流窗口和存儲單元面積兩項參數更有競爭力,但是工作溫度範圍較窄。MRAM存儲器[3]的Ta性能非常有競爭力,但是存儲單元面積較大,工作溫度範圍較窄。 本文提出一個採用28nm FD-SOI CMOS技術的嵌入式相變存儲器 (PCM),這個BEOL e-NVM解決方案在存儲單元面積、訪問時間和溫度範圍三者之間達到了我們所知的最佳平衡點。
  • 華虹半導體第二代90nm嵌入式快閃記憶體工藝平臺成功量產
    集微網消息,全球領先的200mm純晶圓代工廠——華虹半導體有限公司今天宣布其第二代90納米嵌入式快閃記憶體 (90nm G2 eFlash) 工藝平臺已成功實現量產,技術實力和競爭力再度加強。華虹半導體在第一代90納米嵌入式快閃記憶體 (90nm G1 eFlash) 工藝技術積累的基礎上,於90nm G2 eFlash工藝平臺實現了多方面的技術提升。90nm G2微縮了Flash的元胞尺寸,較第一代減小約25%,為目前全球晶圓代工廠90納米工藝節點嵌入式快閃記憶體技術的最小尺寸。
  • 從產品設計角度,解讀物聯網四層架構
    而物聯網作為新型基礎設施的重要組成部分,同樣得到快速發展。本文作者從產品設計的角度出發,為我們解讀了物聯網的四層架構。本文以物聯網四層架構為基礎,從物聯網產品設計的角度來解讀每層架構的功能以及主要內容,旨在為物聯網產品設計以及實現思路感興趣的物聯網產品或研發人員有些幫助。通過網際網路,人和人之間可以傳遞和交流信息。
  • 恩智浦攜手雪球基於NFC和eSE打造開放式公交系統平臺
    2016年4月12日訊——恩智浦半導體與雪球科技公司今日宣布雙方在公交行動支付領域的合作取得新進展,雪球科技最新推出了「開放式公交支付系統聚合平臺(Open Transit Hub)」。該系統實現了多城市公交行動支付功能的整合,讓應用嵌入式安全元件(eSE)和近場通信(NFC)解決方案的移動終端得以在中國主要大城市的公交支付系統中通用。
  • 華虹半導體推出嵌入式OTP/MTP工藝平臺增強版
    華虹半導體有限公司近日推出最新低本高效0.18微米數模混合及嵌入式OTP/MTP工藝平臺增強版(0.18CE工藝平臺增強版)。該增強型工藝平臺的推出,進一步奠定了華虹半導體在蓬勃發展的微控制器(MicrocontrollerUNIt,MCU)市場中的領先地位,並把現有0.18CE工藝平臺擴展至數模混合電路及電源管理晶片領域,為拓展新的應用市場打下了堅實基礎。  華虹半導體0.18CE工藝平臺增強版是在0.18微米低本高效OTP(One-Time Programming)工藝平臺的基礎上研發升級而來。
  • 誠邁科技:公司專注於物聯網及移動網際網路等領域解決方案服務
    原標題:誠邁科技:公司專注於物聯網及移動網際網路等領域解決方案服務5月12日,資本邦獲悉,誠邁科技(300598.SZ)發布公告,公司於2020年5月8日收到貴部下發的《關於對誠邁科技(南京)股份有限公司的問詢函》。
  • 「金猿投融展」四相科技——位置物聯網解決方案領航者
    目前,四相科技已為工業製造、電力能源、石油化工、公檢法司、智慧康養、倉儲物流、數字機房等領域提供了包括硬體研發與生產、平臺開發與部署、系統集成等整體解決方案,產品及服務覆蓋中國大陸、港澳臺、新加坡、歐盟、北美等全球多個國家和地區,綜合運用大數據分析、物聯網傳感、人工智慧等技術,助力政企客戶實現安全、高效、智能的生產與管理,為物聯網行業發展賦能。
  • 「我們的目標是取代物聯網中的安卓」 |人物誌
    在此之下,國產作業系統正努力依託不斷成熟的開源生態和政策東風快速崛起,一大批以 Linux 為主要架構的國產作業系統發展前景值得期待。 作為開源軟體傑出貢獻人物,20 年前,魏永明主持研發了國內最具代表性的自由軟體項目之一——MiniGUI,現如今在嵌入式設備和物聯網設備中發揮著重要作用。
  • 金鴿科技發布DS18B20、PT100熱電偶快速接入雲平臺整體解決方案
    金鴿科技發布IoT106 PT100熱電偶快速接入雲平臺整體解決方案,支持外接或者嵌入式設計。從而實現數據的無線遠程實時查看與告警,並且實現在雲平臺上設置參數、遠程操作與控制等功能。
  • Qt嵌入式企業版提升物聯網設備開發效率
    日前,中國QT開發者大會在北京召開,在此期間DIGIA正式發布了新的Qt嵌入式企業版。該版本提供了一個完全整合的解決方案,它能夠使用戶將嵌入式設備的創建和用戶體驗的定製結合起來,用於適應物聯網連接設備的發展趨勢。
  • 美超微(R)交付英特爾(R)至強Phi(TM)處理器伺服器解決方案
    (NASDAQ:SMCI) 已宣布批量交付基於全新英特爾® ( Intel®) 至強 (Xeon) Phi™ 處理器(之前代號為Knights Landing)的 SuperServer 解決方案,擁有一體化或外部英特爾® Omni-Path架構(英特爾® OPA)新一代架構選擇。
  • 基於PIC32的嵌入式Web伺服器的物聯網實現
    如果嵌入式系統能夠連接到Internet 這個信息流通渠道,則可以方便、低廉地將信息送到世界上任何一個地方,這將形成集管理與控制於一體的分布式網絡系統。要做到這一點並不難,在電子技術、傳感技術已經高度發達的今天,現場數據的取得,已經不是難事,溫度、壓力、溼度、速度、加速度、電流、電壓這些數據只需要一個小小的嵌入式系統就可解決。
  • 數字助聽器原理及解決方案
    新興的入耳式(ITE)設計更面臨空間限制的嚴苛挑戰客制化需求原始設備製造商(OEM)正探索可實現助聽器本身獨特的數據訊號處理算法的IC解決方案。這將支持更高能效的「平臺」策略到位,讓不同的助聽器款式都可利用同樣的核心DSP創建。例如,輕度聽力受損可由一組特定的算法加以解決,而高功率組件則克服嚴重的聽力受損,均可使用相同的平臺,但以更多的優點或功能與性能加以區別。
  • 意法半導體STM32H7系列微控制器利用全新Arm 平臺安全架構強化互聯...
    ,今天發布了平臺安全架構(PSA)。  意法半導體微控制器產品部總經理 Michel Buffa表示:「確保物聯網成功,首要解決安全問題。從個人消費者到企業和政府機關,贏得終端所有用戶的信任對物聯網的廣泛採用至關重要。Arm的PSA平臺讓設備識別和軟體空中下載更新(OTA)等自主物聯網設備的核心安全功能更經濟,擴展性更強。我們已經將其集成到包括STM32H7高性能系列在內的STM32微控制器家族,與現有的安全功能協同工作。」
  • ANSYS發布新一代工程仿真解決方案17.0版本
    2016年1月27日,匹茲堡訊——全新發布的ANSYS® 17.0將助力結構、流體、電磁和系統等各學科領域的工程師,在其產品開發過程中實現跨越式提升。新一代ANSYS(NASDAQ:ANSS)行業領先工程仿真解決方案為產品開發的未來巨大突破做好充分準備,能在智能設備、自動駕駛汽車乃至節能機械設備等一系列產業計劃中實現前所未有的發展。