Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как работать со строками в IAR
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
k155la3
Имеется необходимость формировать текстовые сообщения для выдачи на терминал
из разных точек алгоритма в один накопитель-буфер, а затем, "оптом" - UASRT.
Требования к функциональности минимальные. В основном - "дописать строку".

В DLib / ecpp есть нечто в виде файла xstring, в котором определен
class _String_base

Правда в заголовке xstring указано "internal header" - что можно истолковать как "для внутреннего упротребления компилятором"


(?) как работать со строками в IAR на "почти" самом низком уровне, с минимальной "оберткой" ?


ps.
Можно конечно и "наразвес" - без ++, можно и самому класс написать, можно и "позаимстовать".

scifi
Цитата(k155la3 @ Nov 4 2016, 12:34) *
(?) как работать со строками в IAR на "почти" самом низком уровне, с минимальной "оберткой" ?

Чем <string.h> не угодил?
k155la3
Цитата(scifi @ Nov 4 2016, 13:06) *
Чем <string.h> не угодил?

Его и юзаем. Интересует, есть ли (и надо ли) иным образом.
Непомнящий Евгений
Ну если у вас нет проблем с ОЗУ - используйте <string>. Вполне себе удобно, вот только надо или иметь в достатке памяти или понимать, что происходит при операциях вроде s = "(" + s + ")"

Можно еще и потоки использовать для формирования строк. Правда в gcc это тянет за собой локали, которые съедают порядка 250К флэша. Мне памяти было жаль, поэтому я написал свой поток, без этих заморочек.

"Надо ли" - только вам решать sm.gif
k155la3
Цитата(Непомнящий Евгений @ Nov 7 2016, 10:57) *
. . . .
"Надо ли" - только вам решать sm.gif

Спасибо. Будем попробовать.

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.