В каких задачах не обойтись без понятия «стек» и «куча»?
==========================================================

 В cubemx Во вкладке "project manager" "linker settings" есть два параметра "минимальный размер стека" и "минимальный размер кучи" зачем это нужно и в каких случаях стоит менять значения по-умолчанию?  

Для каких задач нельзя обойтись без стека или кучи? 

 Для стека в TrueStudio есть Static Stack Analyzer, а для кучи анализатора нет. Статический анализатор стека не следует, думаю, искушать рекурсивными функциями.  

  

На среднюю программу стек приходится увеличивать в несколько раз. Кучу использует, например, HAL USB - поэтому ее тоже надо увеличивать, при куче по умолчанию просто работать не будет.  

  

Слово "минимальный" в настройках помоему лишнее, должен быть задан именно требуемый размер, хотя я в начале тоже думал что стек и куча растут в направление друг друг друга и минимальный размер не играет значения и будет использована вся свободная память (которой много), но на практике происходят сбои программы.