Цитата(A. Fig Lee @ Jan 5 2015, 22:25)

Да закодировать все base64, добавить служебные символы:
0xFE - start, 0xFD - end packet.
Если предположить что у ТС, данные бинарные, то из "килобайтных данных" они станут в четыре раза бОльшими.
Цитата(A. Fig Lee @ Jan 5 2015, 22:25)

И не болит голова у дятла.
А с учетом увеличения объема данных, ограниченности скорости USART, головушка еще больше заболит.
Тем более что ТС явно указал на возможный вариант нехватки ресурсов у несчастного арма.