Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
23 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
647135
Топик полностью
il-2
(20.01.2016 15:35, просмотров: 76)
ответил
SciFi
на
Собираю прошивку с помощью GCC ARM Embedded. Там почему-то оказывается malloc(), а мне он не нужен. Как, глядя в map файл, понять, кто подтягивает из библиотеки malloc? Из "необычного" использую strtok(), atoi().
Есть такая фича в ARMCC - если в программе есть глобальные экземпляры классов с десрупторами, то будет задействована куча и туда покладутся данные для вызова этих десрупторов для exit(). Может GCC такое тоже делает?
Ответить
Да я уже нашёл. Там newlib, функции сделаны, как я понял, реентерабельными (пардон за выражение), в частности, strtok(). Отсюда и лишний багаж. Но багаж совсем небольшой, такшта фиг с ним.
-
SciFi
(20.01.2016 15:38 - 15:43
)