ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1468618 Топик полностью
AlexG (09.10.2024 03:28, просмотров: 98) ответил Nikolay_Po на Спасибо. Как организовали подмену? Переопределением? Или просто ручками во всех местах вызова? Для меня такое пока не очевидно.
в IARе в опциях линкера: 

--redirect malloc=osAllocMem

--redirect free=osFreeMem

--redirect realloc=_not_implemented

--redirect calloc=_not_implemented

--skip_dynamic_initialization


и в начале функции main:


osMemoryManagerInit();

__iar_dynamic_initialization();


где

osMemoryManagerInit - моя функция инициализации библиотеки выделения памяти

osAllocMem - мой malloc

osFreeMem - мой free


дальше по текту программы никаких ручных замен не требуется