using ORIGIN in the MEMORY section of the linker file in .C source
I have seen linker scripts like this:MEMORY { RAM (xrw) : ORIGIN = 0x200000C0, LENGTH = 32K - 192 /* 192 for vector table */ BOOTLOADER (rx) : ORIGIN = 0x08000000, LENGTH = 4K FIRMWARE (rx) : ORIGIN = 0x08001000, LENGTH = 256K - 4K } ...