Rubus Launcher
A Program Downloading Tool, a boot loader
Embedded systems today use Flash memories, on-chip Flash memories and external Flash memories. Downloading of a application program or parameters requires on-board programming facilities including a communication bus. Many microcontrollers starts up in bootstrap mode facilitating downloading of a boot loader as the Rubus Application Loader that manges programming of the memories.
The Launcher consists of a Host PC program for reading the load files, setting up target descriptions and a graphical user interface. The Host communicates with the target using a High Level program loading protocol, which is easily adapted for various communication protocols. The target (Rubus Application Loader) contains software for management of the protocol as well as drivers for RAM-memories and various Flash memories.