Hey all,
To date, my firmware development has been limited to PICs using MPLAB X and ICD3s. I am about to transition to ARM-based projects featuring Cortex-M as well as some legacy ARM7 designs. My plan is to use Eclipse (not vendor specific IDEs), a JTAG connection, the Segger JLINK, and GNU ARM toolchain. This approach appears that it will work without too much headache, but having never actually done a project of the sort, I wanted to ask you all: what caveats, pitfalls, "gotchas", and traps for young players should I look out for? Perhaps other beginners would also benefit from such a discussion on here. How have your experiences been with this development setup?