Я не так давно проектирую ПО для микроконтроллеров и столкнулся со сложностью отладки.
Думаю, многие с этим сталкивались. Переменные программы и регистры
микропроцессора просто так не увидишь, нужны дополнительные средства. Ими могут
быть: JTAG отладчик, лишний UART или просто сигнальный светодиод (или несколько). Однако:
JTAG отладчик недешёвый + не всё конроллеры его поддерживают, а светодиод даёт информацию
об истинности какого-либо условия, что не всегда достаточно, потому что он не позволяет точно
оценить переменную. Выводить информацию в UART, наверно, наилучшее решение, но он может быть занят.
Как вы обходите эти ограничения и отлаживаете сложные участи ПО?

only pure true norwegian blackx 

