Цитата(nill @ Dec 3 2016, 10:20)

Здесь речь о пространстве ядра, в котором нет stdlib.h
А что это за ядро, где нет stdlib? Я так понимаю - ТСу нужна передача данных между ARM и DSP, с обработкой текстовых данных на стороне ARM. А там всё есть.
Viwon или Вы передаёте между DSP и Pruss-ядрами?
Но лучше использовать не семейство printf (для ASCII->BIN), а я например на ARM-ядре L-137 использовал функцию _printfi. Она имеет более удобный интерфейс. Только нужно в своих исходниках явно объявить её прототип (так как его нету в хидерах CCS). Вот так у меня объявлено (CCS_3.3):
Код
#if !defined(NOFLOAT) && !defined(MINIMAL)
extern "C" int _printfi(char **_format, va_list _ap, void *_op,
int (*_outc)(char, void *), int (*_outs)(char *, void *, int));
#elif defined(NOFLOAT)
extern "C" int _printfi_nofloat(char **_format, va_list _ap, void *_op,
int (*_outc)(char, void *), int (*_outs)(char *, void *, int));
#elif defined(MINIMAL)
extern "C" int _printfi_minimal(char **_format, va_list _ap, void *_op,
int (*_outc)(char, void *), int (*_outs)(char *, void *, int));
#endif
Она позволяет передать внутрь указатели на свои функции-кэллбэки-обработчики формируемого потока байт (_outc, _outs) и делать с ним что угодно, например - передавать этот поток байт через какой-то механизм межъядерного обмена к DSP-ядру.