Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как FreeRTOS определяет модель памяти?
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > FreeRTOS
lintiay
Не могу понять как FreeRTOS определяет какую модель памяти использовать. Причем IDE "считает" (в режиме отладки перекидывает), что из 5-ти моделей (heap_1.c ... heap_5.c) находящихся в "portable\MemMang" используется heap_4.c. Но по коду нигде не нахожу подключение (#include heap_4.c) этого исходника. Но ведь как-то работает, вопрос как?

ЗЫ: В "portable\MemMang" лежат все 5-ь исходников.
Kabdim
makefile/файл проекта? Что за ide?
lintiay
Цитата(Kabdim @ Jan 11 2018, 12:11) *
makefile/файл проекта? Что за ide?


Идея хорошая, среда IAR 8.20, надо еще покопаться в настройках проекта.
make-файла не обнаружено.

В коде ничего путного по слову heap не нашел, в настройках проекта тоже пусто.
Посвятите уважаемые коллеги в суть этой магии.


PS: Версия FreeRTOS V9.0.0
aaarrr
<название проекта>.ewp
Цитата
$PROJ_DIR$\..\..\..\..\lib\FreeRTOS\portable\MemMang\heap_4.c

Baser
Насколько я помню, там нужно просто в ручную подключить нужный файл (heap_1.c ... heap_5.c) в проект ИАР-а, а FreeRTOS сама разберется, что подключено.

Кста, в FreeRTOS V9.0.0 добавили статическое выделение памяти задачам. Это когда все статично, и в рантайме ничего не создается и не убивается. Сейчас как раз пробую такой вариант.
lintiay
Цитата(aaarrr @ Jan 11 2018, 13:18) *
<название проекта>.ewp


Нашел, всем спасибо за помощь)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.