Не поверите, я сейчас как раз отлаживаю девкит для SPE, который заказала нам компания на букву A, на микросхеме производства другой компании на букву A.
Так вот, один драйвер, который идёт в комплекте, жрёт 5...7 кБ оперативки. Это без буферов данных. Какие нафиг промышленные датчики с SPE, про которые все вещают? Законченному термодатчику на Modbus нужно меньше оперативки, чем выжирает один драйвер SPE. При этом он будет в два раза дешевле. А датчик с интерфейсом 4-20 мА делается и вообще без контролера.
Повторюсь, один драйвер, без стека, занимает более 5 кБ. А использовать SPE без IP стека - моветон, все ведь распинаются про бесшовную интеграцию с IP-сетями. Ну а IP стек тянет операционку, потому что без ОС работать с ним боль.
В реальности скорее всего потребуется и шифрование, потому что совместимость с IP даёт возможность любому кулхацкеру ломать устройства АСУТП знакомыми и удобными инструментами и методами.
Всего демка занимает около 40 КБ оперативки. Это только база, чтобы все работало. Без полезного приложения.
Документации на драйвер по факту нет, поддержки нет. По крайней мере, пока. Я полторы недели допирал, как прикрутить этот драйвер в свой проект. По итогам написал свое руководство по портированию, в котором много неочевидных нюансов, каждый из которых стоил мне десятков часов отладки и чёрных точек в глазах.
В общем, если для чего SPE и годен, то это подключение удалённых ПЛК в сложных условиях. Заменять им Modbus, CAN, DALI, 4-20 мА и прочую классику - утопия.
Да, кстати, в отличие от Modbus и CAN, SPE не поддерживает подключение типа "шина".
А, да. Данное мнение является частным мнением разработчика и может не отражать позицию компании по данному вопросу. :)