The Komodo project concerns the handling of multiple real-time events by Java threads that are supported by a multithreaded Java microcontroller. The architecture of the processor core and resulting implications are considered. The use of thread-based event handling is introduced and explained in combination with an Automatic Guided Vehicle (AGV) application. The advantages of thread-based event handling over a normal Interrupt Service Routine (ISR) strategy are demonstrated by the development of the AGV example.
Jochen Kreuzinger, R. Marston, Theo Ungerer, Uwe B