Hi, iÂ'm working on a projcet with the xc164 µController, and my Professor is asking me to write a monitor programm in order to control the applications on the board. First of all i donÂ't really know what is monitor programm. So iÂ'm asking you to help me by telling me how am i going to do this, and an example will be helpful. Thanks.
In "computer science" world the monitor s/w can mean: 1. (Symbolic) debugger for a MCU/CPU 2. Bootstrapping f/w 3. Tiny operating system 4. An application firmware running your business logic
See also en.wikipedia.org/.../Monitor_(computer_science)
Do not mix #1(2) and #4: in embedded world including Keil IDE the "monitor" stands typically for #1: "the monitor program resides in the memory of target h/w and communicates with uVision via serial port of a PC. With monitor, IDE lets to perform source-level, symbolic debugging".
Seems to me your professor should mean application program, the #4. However your sentence "monitor programm watches the functionality of the software" makes a little sense (to me), until I can imagine he wants you to create a "spying" f/w to watch how a 3d party s/w drives vibrator ;-), which I doubt. But the phrase "I'am about to program a software to control magnet vibrators" suggests another scenario. I.e. likely you have messed-up several goals into one ill-determined.