Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STL C++
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
sifadin
Здравствуйте!
У меня вопрос существуют ли библиотеки STL
для микроконтроллеров без использования операц систем
Используют ли они там всякие malloc calloc
Если знаете дайте наводку
kolobok0
Цитата(sifadin @ Oct 11 2014, 04:18) *
...существуют ли библиотеки STL...


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

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

вроде как uSTL пробегал под МК.
и при работе со списками/векторами/мпами/и т.п. вещей - должен использоваться менеджэр памяти. а вот каллок или там малок - не скажу, пока
не юзал.
AHTOXA
STL уже давно является частью стандартной библиотеки C++. Включает в себя разнообразные контейнеры, итераторы и алгоритмы.
Операционная система для работы с STL не нужна. Динамическое распределение памяти (new/delete) - чаще всего нужно, особенно для контейнеров.
(Исключение - новый контейнер std::array, он обходится без new).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.