Once upon a time, it was not uncommon in microcontroller development to implement a firmware monitor as a command line interface (CLI) exposed on a serial port. (The term monitor has been used both ...