Монитор для отладки железки явно недостаточен. В серьезных дивайсах полный набор инструментов отладки всегда присутствуют в основном приложении.
Помню когда занимался Nokiями там была тулза открывающая инженерное меню.
Через то меню можно было добраться до регистров чутьли не любого чипа в дивайсе.
В этом плане универсальные микромониторы отдыхают.
Потом всетречал часто в консамерской технике инженерные меню. Там можно было посмотреть все включая отдельные мьютексы, семафоры и флаги.
Такие движки просто не впихнуть в рамки простого микромонитора.
Насчет версий загрузок не понял. Обычно принято иметь рабочую версию и версию диагностическую обеспеченную map файлом как минимум, а остальные зачем?