Hi, i program in windows using keil, but uVision isn't available for Ubuntu/Linux so i have to use arm-gcc , i got confused by google results, i got the package : gcc-arm-none-eabi but i don't know what to do with it. how can i compile my program to a .bin with starting address of 0x2000 so i can upload it on my board (NXP LPC1768 board)? and i don't think that will make any changes in my codes, right? i mean you can compile the same c code with MinGW or GCC!
For GNU/Linux, you can try GNU ARM Eclipse plug-ins, it provides not only a convenient interface for GCC and GDB, but also templates that generate ready to run generic Cortex-M projects and specific projects for most STM families.