Цитата(mantech @ Dec 27 2014, 22:15)

Пробовал MQX на вибриде, USB глючит даже в их примерах, а ТСу 3Г модем явно через него подключать... Вообщем - на вкус и цвет

Вот это правильное решение.
Я на MQX уже сделал кучу проектов.
Управление инверторами, управление симисторными пускателями, управление распределенными системами по CAN шине и проч.
Очень надежная, а главное
документированная ось.
То, что драйвера глючат это закон. Под линукс глючных драйверов будет еще больше. Эт тоже прописная истина.
Но! Под RTOS исправить и отладить любой драйвер дело пары дней.
Под MQX в IAR вообще одно удовольствие отладка драйверов.
Видно состояние всех задач, содержимое цепочек вызовов в стеке, состояние всех объектов синхронизации, трассировка вызовов ядра, лог всего что возможно, динамическое отображение любых переменных без остановки задач, графики значений переменных и проч. проч. и все через SWD без всяких UART-ов, без всякой инициализации прямо от первой ассемблерной инструкции, на полностью еще голой платформе.
Идеальный профайлинг с точностью до такта процессора любых процедур. Никакого специального софта на целевой платформе при этом не надо.
Оптимизатор IAR делает лучший по быстродействию и компактности код.
Далее про прикладной софт.
Парсер SOAP одинаковый тяжело осваивать как под линуксом так и под RTOS.
Но под RTOS его легче отлаживать.
WEB сервер, файловые системы на SD, NAND, RAM все в MQX есть. Причем описано в паре исчерпывающих документов.
PPP протокол тоже есть, Wi-Fi есть с поддержкой soft AP.
Что там еще.., SQL?
Для одной таблицы? Это избыточно. Достаточно таблицу разместить в RAM и построить пару индексных столбцов на хэшах для быстрого поиска.
Ну еще такие мелочи у RTOS как защищенность софта от копирования и реверса, более быстрый удаленный апгрейд, меньший объем исходников, очень короткие и ясные драйвера, более быстрая сборка, меньший объем литературы для изучения.
Как тут можно купиться на линукс даже не представляю.