Creating an embedded bootloader with VisualGDB Developing OpenOCD FLASH drivers for External Memories Adding External Memories to Embedded Projects Using Live Variables in Embedded Projects