nobody wrote on Tuesday, March 14, 2006:
> If I think about it, some of the features could be…
> 1. Change memory location/registers/variables/EEPROM
This should be easy enough with a simple command interpreter through a dumb terminal.
Have a low priority task look at the serial port and accept commands such as: "0x2000 0x1", set memory address 0x2000 to 0x1 to (as an example) turn a particular feature on.
If this is a low priority task then it could access an eeprom while the rest of the application had nothing to do without delaying the higher priority tasks should they become ready.
The PC demo application accepts simple single character commands like ‘t’ to display a list of the tasks and their current status.
A standard interface might make a really good enhancement to FreeRTOS.
> 2. maybe simple loops.
> Can you suggest any debuggers which can run on command lines and are easy enough
> for manufacturing staff to use?
Generally command line debugger and easy to use don’t go together ;-) although some of the more complex commands could be hidden in macros or scripts.
GDB might be all you are looking for.
>Preferably on serial port.
You can get GDB stubs that run over a serial port, alternatively you can use it over a jtag port with the correct interfaces (OCDLibRemote for example).