Android в промышленной встраиваемой среде

что вы думаете об использовании Android в промышленной встраиваемой среде?

Я имею в виду, например, торговый автомат с сенсорным экраном. Я могу думать о многих преимуществах:

  • Это упростило бы создание продвинутого пользовательского интерфейса.
  • Android предоставляет настроенные библиотеки для решения таких задач, как подключение к Интернету с низким энергопотреблением или зашифрованные соединения.
  • Благодаря dalvik VM стало проще работать на другой HW платформе (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

кто-нибудь имеет прямой опыт по этому поводу или может связать меня с каким-либо ресурсом? Что вы думаете об этом, ребята?

Ваше здоровье,


person Mascarpone    schedule 09.03.2011    source источник


Ответы (3)


Android определенно можно использовать в устройстве, отличном от сотового телефона. В Интернете можно найти плюсы и минусы, которые можно будет обсуждать в течение нескольких недель. Со своей стороны, мы уже некоторое время играем с Android (от переноса ОС на пользовательскую плату ARM до разработки приложений) и видим реальный интерес со стороны клиентов. Что касается надежности, как и в случае с любым встраиваемым устройством, важно проверить ее самостоятельно в отношении вариантов использования, с которыми придется иметь дело вашей системе. В конце концов, если из-за недостатков вы решите не переходить на Android, у вас могут появиться другие способы разработки интересных HMI, таких как QT, который эффективно запускает отличные HMI.

В любом случае вы можете посетить http://www.adeneo-embedded.com и свяжитесь с нами, если вам понадобится помощь.

person Adeneo Embedded    schedule 11.03.2011

Я знаю швейцарскую компанию - Noser Engineering AG, которая занимается разработкой Программное обеспечение Android для встроенных устройств. Также ознакомьтесь с их продвижением Android на рынок

person froeschli    schedule 09.03.2011

Поверьте, о сенсорных экранах в промышленном производстве не может быть и речи. Над тобой просто посмеются, и ты не сможешь это продать. К счастью, торговый автомат не является промышленным приложением, поэтому сенсорный экран будет более подходящим.

Если вам просто нужен сенсорный экран с заранее созданным графическим интерфейсом, вероятно, существует 1000 компаний, которые уже производят такие продукты, и нет необходимости заново изобретать колесо. Он также должен иметь класс> IPx5, если вы хотите разместить его на улице под дождем и снегом.

Основная проблема для такого рода приложений - это денежные транзакции, а не пользовательский интерфейс. Вам следует начать с этого. Какое хорошее программное обеспечение для денежных транзакций уже доступно на рынке и какое оборудование для него больше всего подходит? Реальной программной проблемой для этого приложения будет обработка транзакций. Кто угодно может сделать какой-нибудь треп с сенсорным экраном GUI и заставить его переключать какие-то реле или управлять шаговым двигателем.

Кроме того, я считаю, что рынку для этого приложения в основном потребуется 1) надежность, 2) надежность и 3) надежность. Дизайн, удобство использования, визуальная привлекательность и пушистость позволяют продать одну машину клиенту, но надежность заставит продать несколько.

person Lundin    schedule 09.03.2011
comment
+1 для того, чтобы показать разницу между промышленными приложениями и приложениями, которые работают с деньгами. Если вы ошибетесь с кодом кредитной карты, вы можете потерять свои привилегии продавца в компании, выпускающей карту, и лишиться доходов от предыдущих транзакций. Если вы обманете код обработки материалов, вы можете кого-нибудь убить. - person Sam Skuce; 10.03.2011
comment
Промышленность не обязательно означает критичную безопасность, но определенно означает надежность. Все промышленное оборудование должно выдерживать неблагоприятные условия окружающей среды с водой, пылью, химическими веществами, сильными электромагнитными помехами, плохими источниками напряжения и т. Д. Ожидайте, что средний человек, нажимающий кнопку в промышленном приложении, будет носить очень грязные перчатки. Что касается критически важного для безопасности промышленного программного обеспечения, единственной приемлемой ОС была бы RTOS, которая прошла детальную проверку исходного кода и реализована через безопасное подмножество C (или, возможно, Ada). О Linux и Android не может быть и речи. - person Lundin; 10.03.2011
comment
Пару работ назад у нас была машина размером с пару теннисных кортов с пользовательским интерфейсом с сенсорным экраном. Есть несколько чрезвычайно надежных технологий акустического сенсорного ввода. - person Tim Williscroft; 16.03.2011
comment
Ты неправ. Я работаю в компании, которая производит промышленные машины с сенсорными панелями и продает их по всему миру. Это станки для обработки камня, используемые в суровых условиях. - person carlo.milanesi; 16.03.2012
comment
@ carlo.milanesi Как я ошибаюсь? Насколько же весело и удобно работать с запачканной пылью и грязью сенсорной панелью в рабочих перчатках? Я почему-то подозреваю, что эти машины продаются не из-за сенсорного экрана ... - person Lundin; 16.03.2012