Разбираюсь с FreeRTOS и пока не понятно откуда берутся цифры для тасков.
Взял пример для at91SAM7X256 c lwIP стеком на gcc. Глубина стека для потока lwIP задаётся 600 умножается на разрядность процессора 4. И того 2400 байт оперативки как и не бывало.
1. Хотелось бы понять что в этом стеке сохраняется? 2. Нафика так много выделять? 3. Как понять сколько действительно нужно выделять памяти? 4. И ещё в догонку вопрос почему умножается на 4 размер памяти если собирается в thumb режиме (16 битной моде) моде?
|