Цитата(vanek18 @ Apr 15 2015, 12:49)

Итак, написал прогу которая просто печатает через UART "Hello world"

причем без использования retarget,напрямую через регистры.
Выявил максимальный размер стэка при котором прога работает
Он оказался равным 0х7BBF.
Затем прибавляю 1 байт(стэк = 0x7BC0) прога не работает.
Какой ужас! Как можно так жить? К чему эти пляски с бубном?
Цитата(Golikov A. @ Apr 15 2015, 10:52)

Но его можно потаскать по памяти
то есть сначала в конец задвинуть, потом протестить начала памяти, а потом передвинуть на начало и протестить конец
Есть гораздо более цивилизованный способ протестировать макс. использование стека: заполнять стек определённой последовательностью при старте (скажем, 0xDEADBEEF), а потом в любой момент можно посчитать, сколько затёрлось, а сколько - нет.