Кто-то любит пирожки, а кто-то - нет.
Итак, есть программа, которую мы хотим пошагово отладить. Ладно, если она затрагивает только ядро и сам алгоритм — щёлкай да смотри, всё ок. А если отлаживаем какую-нибудь периферию? Таймер там, или ещё какую штуку. Пока мы стоим, а таймер сто раз переполнился, буфер кана забился и т.д. Самое плохое, если переполнится таймер сторожевого таймера — контроллер просто-напросто перезапустится из-за того, что мы его остановили. Тут уж не поотлаживаешь. Или таймер отключай (и не забудь включить обратно), или не тормози вовсе. Не круто.

читать дальше

<< Предыдущее.

@темы: arm, программизмы, электроника, stm32f4discovery, stm32

Комментарии
02.12.2013 в 09:29

В Keil есть такая возможность для отладки как Logic Analyzer. Было бы классно увидеть какое-нибудь руководство по данной возможности. Как настроить, как создавать свои сигналы в редакторе функций и.т.п.
02.12.2013 в 10:10

Кто-то любит пирожки, а кто-то - нет.
Гость, ну он может использоваться либо с симулятором (а стм32ф4 симулируется весьма так себе — только ядро), либо со всякими имбожтаготладчиками с поддержкой трассировки типа ulink. Я только для эмуляции лпц23хх мог успешно там смотреть, с стмом как-то всё несколько печальнее. Хотя я не пробовал почти.