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

 
 
> STL C++, для SAM4 без ОС
sifadin
сообщение Oct 11 2014, 00:18
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 443
Регистрация: 11-02-09
Пользователь №: 44 698



Здравствуйте!
У меня вопрос существуют ли библиотеки STL
для микроконтроллеров без использования операц систем
Используют ли они там всякие malloc calloc
Если знаете дайте наводку
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
kolobok0
сообщение Oct 11 2014, 01:58
Сообщение #2


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(sifadin @ Oct 11 2014, 04:18) *
...существуют ли библиотеки STL...


STL вообще то библиотека. Т.е. некое упорядочивание классов для удобства программирования. Обычно за любой библиотекой
стоит парадигма её использования. А ось - то относится больше к управлению и оперирование устройством или там компьютером на ран-тайме.
Как со стороны софта, так и со стороны пользователя. ось позволяет инкапулировать разработку именно задачи(подзадачи),
а не всего програмно-аппаратного комплекса. что очень становиться востребованным при сложной и большой по объёму системы.
для микроконтроллерной тематике это было не актуально при малых мощностях и не сложной логике работы. с увеличением
возможностей железа и усложнения софта - потребность возрастает, что и влечёт введением такого понятия как ось.

т.е. это две разные по смыслу вещи.

вроде как uSTL пробегал под МК.
и при работе со списками/векторами/мпами/и т.п. вещей - должен использоваться менеджэр памяти. а вот каллок или там малок - не скажу, пока
не юзал.

Сообщение отредактировал kolobok0 - Oct 11 2014, 02:00
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Oct 11 2014, 07:17
Сообщение #3


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



STL уже давно является частью стандартной библиотеки C++. Включает в себя разнообразные контейнеры, итераторы и алгоритмы.
Операционная система для работы с STL не нужна. Динамическое распределение памяти (new/delete) - чаще всего нужно, особенно для контейнеров.
(Исключение - новый контейнер std::array, он обходится без new).


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 19:03
Рейтинг@Mail.ru


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