A Hard Real Time Kernel for Motorola Microcontrollers