ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
6 июля
160748 Топик полностью
AlexandrY (04.07.2009 13:58, просмотров: 184) ответил 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