AlexandrY (04.07.2009 13:58, просмотров: 214) ответил bialix2 на Я попробую вас помирить господа. AlexandrY правильно сказал: платформа должна быть виртуализируемая. Следовательно нужна виртуальная машина. Специфической направленности: программатор.
Что то в этом есть. Чувствую что это тот самый путь, надо рыть конкретные архитектурные решения и оптимизировать. Здесь я говорю о программных архитектурных решениях.
Вижу очень интересной связку:
- backend: API программатора на C-и + RTOS (или GPOS) + сетевая и файловая инфраструктура + GUI на LCD,
- frontend: Python + WEB аппликация (возможно с ActionScript в среде разработки Flex 3),
Организация связи Python-а с C-и не должна вызвать трудностей. Есть открытые проекты для автоматического создания программных переходников от Python к API на C-и. Эт собственно та фишка Pythona которая мне исключительно понравилась. Для LUA это сделать гораздо труднее.
А вот как embedded Python интегрировать малой кровью в атрактивный WEB (c ActionScript или с AJAX) пока плохо знаю.
Универсальный программатор я вижу как двуединый инструмент.
С одной стороны это ящик с двумя кнопками "Start" и "Ack" и слотом для SD карты.
С другой стороны это инструмент для создания конфигурации той самой SD карты.
Откуда будут браться те волшебные SD карты? Cделают на PC? А прога откуда возьмется на PC для этого? Она должна быть в рамках этого проекта.
А удобно ли имея якобы автономный программатор бегать к PC чтобы поменять пару флажков, изготовить новую SD карту, зарегистрировать ее в системе учета, всунуть ее обратно в "автономный" программатор.
И..., блин, очередной раз увидеть что облом - ошиблись с флагами.
Универсальный программатор сам держит в себе программу для создания конфигураций, а HMI может быть как встроенный (на LCT/TFT с тачскрином, или USB клавой, или сенсорной клавой, или ...)с отображением в локальном WEB броузере так и на удаленном PC посредством WEB приложения.
Очевидно, что такой функционал никакие LPC и SAM7 не потянут.
Нужна embedded операционка с готовым фреймворком, портом Python-a, WEB броузером.
Но платка с 1ГГц марвелом и жирным Линуксом стоит меньше 100$ !
У нас оптимизированные для приложений платы с Линуксом имеют себестоимость в районе 50$
Моя платформа конечно дороже, но она исследовательская, так скажем, первая итерация.
Итеративность разработки тож считаю обязательным атрибутом, поэтому первая платформа обязательно должна быть жирнее конечной.
INDEMSYS