2011-03-09 46 views
6

您如何看待在工業嵌入式環境中使用android?Android在工業嵌入式環境中

我在想,例如,一臺帶觸摸屏顯示器的自動售貨機。我能想到的許多優點:

  • 這將增加了簡單製作的高級用戶界面
  • Android提供調諧庫來處理,如低功耗的互聯網連接或者加密連接
  • 由於Dalvik虛擬機任務,它更容易在不同的硬件平臺上運行(ARM9 - ARM11 - ....)

,但也有一些缺點,如:

  • Android並不被認爲是關鍵任務環境(如處理金錢的設備)......至少在某種程度上不是。
  • 如果沒有及時更新,軟件可能會有一些危害安全的錯誤。問題因廣泛採用而惡化。
  • 有人可能認爲Android是資源飢餓,而不是實時的Linux實現,代碼用C編寫而不是java。

在互聯網上,你可以找到關於這個問題的一些資源,但最重要的是過時的:

http://www.hsc.com/Portals/0/Uploads/Articles/Android-Porting-on-Embedded-Platform_v2_0633850602027036930.pdf

http://www.androidforembedded.com/whitepaper/android-for-embedded.pdf

任何人有直接經驗對此事也可以聯繫我對某些資源?你怎麼看待這些傢伙?

乾杯,

回答

4

Android絕對可用於非手機設備。您可以在網絡上找到所有優點和缺點,這些可以在幾周內討論。在我們這邊,我們一直在玩Android(從定製ARM板上的操作系統的端口到應用程序開發),我們看到了客戶的真正興趣。關於可靠性,就像在任何嵌入式設備中一樣,重要的是要根據您的系統必須處理的用例來驗證它。 最終,如果利弊讓你決定不採用Android系統,可以採用其他方式來開發有趣的人機界面,如QT,這種人機界面可以高效地運行人機界面。

無論如何,如果您需要一些幫助,您可以查看our website (http://www.adeneo-embedded.com)contact us

3

在任何工業觸摸屏幾乎沒有問題,相信我。你只會被嘲笑而無法出售它。幸運的是,自動售貨機不是一個工業應用和那裏的觸摸屏會更合適。

如果您只是想要一個帶有一些GUI預製的觸摸屏,那麼可能有1000家公司已經在生產這種產品,不需要重新發明輪子。如果你想把它放在雨雪中,它需要IPx5分類。

這種應用程序的主要挑戰是金錢交易,而不是用戶界面。你應該從那裏開始。市場上有哪些好的交易軟件,以及哪種硬件最適合它?處理交易將是這個應用程序真正的軟件問題。任何人都可以製作一些圖形用戶界面觸摸屏,讓它切換一些繼電器或驅動步進電機。

另外,我估計這個應用程序的市場將主要需要1)可靠性2)可靠性和3)可靠性。設計,用戶友好,視覺吸引力和蓬鬆可能讓你賣一臺機器給顧客,但可靠性會讓你賣幾個。

+2

+1表示工業應用與處理貨幣的區別。如果您忘記了信用卡代碼,您可能會失去與卡公司的供應商特權,並喪失以前交易的收益。如果你搞錯了材料處理代碼,你可能會殺死某人。 – 2011-03-10 03:49:40

+4

工業並不一定意味着安全至關重要,但它絕對意味着「堅固」。任何工業產品必須能夠經受住水,灰塵,化學品,大量EMI,蹩腳的電壓供應等等的惡劣環境。期望在工業應用中按下按鈕的普通人會戴上非常髒的手套。至於安全關鍵的工業軟件,唯一可以接受的操作系統是一個經過詳細源代碼驗證並通過C(或可能是Ada)的安全子集實現的RTOS。 Linux和Android完全沒有問題。 – Lundin 2011-03-10 10:03:44

+0

幾個工作之前,我們有一臺機器,兩個網球場的大小,與觸摸屏用戶界面。有一些聲學觸摸輸入技術非常堅固。 – 2011-03-15 22:47:42