гнут, но пока такие скоростные компоненты очень дорогие, а микросхемы опенсорсные - редкость ;)
Мастеркитовцы замутили совершенно разрывную штуку
http://www.masterkit.ru/main/bycat.php?num=40
http://www.masterkit.ru/forum/viewtopic.php?t=1314
в общем это набор из кучи компонентов, которые управляются контроллером с интерпретатором бейсик.
я им предложил идею сделать более мощный основной модуль на основе вот такой штуки
http://starterkit.ru/html/index.php?name=shop&op=view&id=41
из девайса можно сделать совершенно чумовую вещь, причем чисто программным способом. наличие готовой среды linux и многих сервисов сильно облегчит работу с устройством.
в кратце:
на устройство установлен uclinux, на плате есть 64 мб озу 64 мб пзу (не думаю что такие объемы прибавят стоимость). желательно на процессоре иметь блок управления памятью, это ощутимо прибавит производительности.
аналогично тому, что есть сейчас, на устройстве постоянно запущена программа-монитор. Она слушает все доступные последовательные tty порты и представляет собой интерактивный интерпретатор Lua. (библиотеки lua есть для всех платформ) В этот интерпретатор добавляются функции чтения /записи файлов, просмотра каталога и тп, т.е. чтобы этот интерпретатор был основной консолью системы. Большинство функций можно сделать отображением системных вызовов.
Далее добавляются функции для работы с модулями расширения конструктора: работа с дисплеем, 485 интерфейсом, i2c и всем прочим, что у вас появится, как посчитаете удобным. в эту программу-монитор можно добавить базу данных sqlite, которую можно испоьзовать для хранения, например, статистических отчетов. код для LUA есть готовый.
а теперь самое интересное:
добавляем некий стек, или многомерный массив данных, который будет доступен в формате json (для lua тоже есть код) из веб интерфейса. также делаем еще один "массив" (в lua массив - подобие объекта), в котором будем складывать обработчики http запросов.
после этого можно создавать полноценные ajax приложения с развитой графической частью (фреймворки типа jquery при этом сильно упрощают работу). Вся работа по формированию интерфеса перейдет на сторону клиентского javascript, который общается с устройством с помощью стандартных post запросов, которые принимает cgi программа, написанная на C, вызывается обработчик и программа возвращает полученные данные в виде json. (преимущество json в том, что это очень быстрый и простой формат обмена многомерными ассоциативными массивами).
Если дисплеи, которые подключаются сейчас по 485 интерфейсу сделать как бы подключенными по com порту и в упраляющем по реализовать базовые функции терминала, то каждый подключенный дисплей для системы может являтся отдельным монитором, в котором исполняется интерпретатор lua (причем это будет отдельный процесс!). а на lua уже можно писать интерфейсную часть: отдельные скрипты, которые формруют меню, отображение данных, графиков. Скрипты (а значит экраны) между собой могут общаться либо через named pipes каналы, либо через бд sqlite.
большая база годами отлаженного кода linux это только плюс!
реализация такого девайса в совокупности с разнообразными периферийными устройствами и в особенности - поддержка сетей 485 может стать отличной основой для промышленных систем автоматизации, равных которым просто нет. причем по совершенно копеечной стоимости. Конечный пользователь будет работать только с интерпретатором lua либо с веб интерфейсом (конечно, можно и в настоящий линукс залезть, если надо).
самому делать такое некогда, так что берите идею кто может ;)