реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Как работать со строками в IAR, IAR MSP430 String Class ?
k155la3
сообщение Nov 4 2016, 09:34
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Имеется необходимость формировать текстовые сообщения для выдачи на терминал
из разных точек алгоритма в один накопитель-буфер, а затем, "оптом" - UASRT.
Требования к функциональности минимальные. В основном - "дописать строку".

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

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


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


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

Go to the top of the page
 
+Quote Post
scifi
сообщение Nov 4 2016, 10:06
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



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

Чем <string.h> не угодил?
Go to the top of the page
 
+Quote Post
k155la3
сообщение Nov 4 2016, 10:49
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



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

Его и юзаем. Интересует, есть ли (и надо ли) иным образом.
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Nov 7 2016, 07:57
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



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

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

"Надо ли" - только вам решать sm.gif
Go to the top of the page
 
+Quote Post
k155la3
сообщение Nov 8 2016, 08:48
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



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

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

Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 10:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01373 секунд с 7
ELECTRONIX ©2004-2016