Однозначно малинка будет быстрее, если вы конечно пакеты не по байтно будете вручную разбирать. Потому что сами данные будут передаваться нативными методами (порт uart будет файлом а значит в него будет просто сискол записи блока данных).
Ок, тоесть вы хотите сказать, что будет гораздо быстрее использовать уровень абстракции операционной системы нежели чем напрямую записать в регистр в stm32 ?
Зря не рассматриваете вариант Си под малину, поскольку разработка на Си под STM32 еще сложнее, т.к. ресурсы сильно ограничены и придется реализовывать ОС.
Человек написал, ему ethernet надо и с перефирией(кол-во которой, я так понял не большое) общаться. Для чего здесь ОС ?
С другой стороны в стм доступно DMA и задача перекидывания пакетов между интерфейсами сильно упрощается.
DMA и в raspberry есть.
Александр, вы сравниваете разные вещи. Одноплатный компьютер и микроконтроллер.
Хоть и не знаю деталей, но по моим предчуствиям вам подойдет stm32.
Нужна какая-то параллельность, организация задач и т.д - возьмите free rtos.
Не хотите париться, и если задачи не специфичны(нет например 9ти битового уарт и еще какой - нибудь редкой фигни) - берите распберри.
Но СТМ32 позволит вам получить знания, и понять как все это работает на самом низком уровне. Т.Е прокачает вас ))) Успехов!