Цитата(Dron_Gus @ Oct 10 2007, 17:16)

При запуске задач используется все тот же malloc. Если крутится только idle, значит больше задач нет.
Задачи есть. Если сменить модель выделения памяти на другую, то всё работает.
Цитата
Значит при их запуске (например) не выделилось нужного места под стек и т.д. Копайте в сторону настроек кучи. А заодно проверьте, что возвращает xTaskCreate. Я для этого использую такую конструкцию
...
Пошаговое выполнение смотрел, память выделяется. В случае библиотечных malloc free, никаких настроек кучи нету, только линкер должен определить где кончается занятая память. Я проверял, выделение начинается сразу после последней глобальной переменной.
Походу никто с такой проблемой не сталкивался ...
Придётся выделять память большими одинаковыми кусками.